停止当我运行地理位置并不在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