WebX5手機GPS定位,無需開啓網絡

require("$UI/system/lib/cordova/cordova");
require("cordova!org.apache.cordova.geolocation");git

//引用cordova以及相關插件apache

var options = {
timeout : 10000
};
function onSuccess(position) {
Longitude=position.coords.longitude;
Dimension=position.coords.latitude;
if (this.watchID) {
navigator.geolocation.clearWatch(this.watchID);
this.watchID = null;
}
}
function onError(error) {  安全

alert('失敗編碼: ' + error.code + '\n' +
'失敗信息: ' + error.message + '\n');網絡

}ui

//code:一個在下面常量列表中定義的錯誤代碼。
//message:說明錯誤細節的錯誤信息。
//PositionError.PERMISSION_DENIED:權限被拒絕
//PositionError.POSITION_UNAVAILABLE:位置不可用
//PositionError.TIMEOUT:超時this

navigator.geolocation.watchPosition(onSuccess, onError, options);編碼

 

 

注意:當手機斷開網絡,沒法獲取到GPS的時候:插件

1.將手機的安全中心打開,給當前APP設置使用GPS權限code

2.設置GPS,將定位模式改成:僅限設備模式(使用GPS肯定您的位置)cordova

相關文章
相關標籤/搜索