Когда я запускаю
window.onload = function () {
document.addEventListener("deviceready", getGeolocation);
}
function getGeolocation() {
navigator.geolocation.getCurrentPosition( successCallback, errorCallback, {maximumAge: 0});
}
или
function getGeolocation() {
watchGeoMarkerProcess = navigator.geolocation.watchPosition(updateCallback, errorCallback);
}
, а затем
function updateCallback(position) {
if (position.coords.accuracy < 100) {
navigator.geolocation.clearWatch(watchGeoMarkerProcess);
}
}
в своем приложении на iOS 5 с помощью phonegap, кажется, что он зависает, так как значок-индикатор геолокации остается в верхней панели и никогда не исчезает, что, как я понимаю, означает, что GPS не отключается.Кроме того, иногда я вообще не получаю координаты, выдавая ошибку тайм-аута.
Я не думаю, что с кодом что-то не так, поскольку он отлично работает как веб-приложение
Есть идеи?