我对使用用户地理位置的 phonegap 应用程序有一些问题。每次在应用程序中打开页面时,我们都会收到以下消息
防止应用程序显示此提示会很好。
我们使用 Cordova 1.9,PhoneGap Build 并在 config.xml 中设置了访问位置的权限:
<feature name="http://api.phonegap.com/1.0/geolocation"/>
我们无法像这里描述的那样对 objectiv-c 代码进行深度更改,因为我们使用的是 PhoneGap Build!
我的代码如下所示...
function onDeviceReady() {
// get position
if (watchId == null) {
killWatcher();
window.setTimeout(function() {
navigator.geolocation.getCurrentPosition(updateUserPosition, log, {
enableHighAccuracy: false
});
watchId = navigator.geolocation.watchPosition(updateUserPosition, onGPSError, {
frequency : 5000,
maximumAge : 30000,
enableHighAccuracy : true
});
localStorage.setItem("watchID", watchId);
}, 1000);
}
}
该函数监听 ondeviceready 事件。
有谁知道如何解决这个问题?
谢谢!