我使用Apache Cordova將設備的經緯度座標傳遞給解析數據庫。但是,座標將返回空白,並且不會顯示錯誤警報。 JSFiddle不顯示語法錯誤。Apache Cordova GeoLocation不提供數據
document.addEventListener("deviceready", onDeviceReady, false);
var lat1=""; var long1="";
// Cordova is ready
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(onSuccess, onError, options);
alert("Device is ready!");
}
// onSuccess Geolocation
function onSuccess(position) {
long1=position.coords.longitude;
lat1=position.coords.latitude;
}
// onError Callback receives a PositionError object
function onError(error) {
alert("unable to get location");
}
function options(){ enableHighAccuracy: true }
在'onDeviceReady'函數中添加'alert'命令並且沒有看到警報之後,我得出結論,錯誤與設備未「就緒」有關。不知道該怎麼辦。 – user2883848