停止當我運行地理位置並不在PhoneGap的
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不會關閉。另外,有時我根本沒有得到任何協調,拋出超時錯誤。
我不認爲代碼有什麼問題,因爲它作爲一個web應用程序工作得很好。
任何想法?
FYI,這似乎是在最新的科爾多瓦(FTW)一個非問題。現在使用'ondeviceready'和'watchPosition' +'clearWatch'工作正常。 – jenswirf 2012-03-30 09:45:22