Я использую Apache Cordova, чтобы получить lat и длинные координаты устройства, чтобы перейти к базе данных синтаксического анализа. Однако координаты возвращаются пустым и не появляется предупреждение об ошибке. 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 }
После добавления команды 'alert' в функцию' onDeviceReady' и не видя предупреждения, я пришел к выводу, что ошибка относится к тому, что устройство не «готово». Не уверен, что с этим делать. – user2883848