目前,我们必须刷新网页(实际上PhoneGap
目前,如果 GPS 关闭并且(在通知用户之后)然后打开
我们如何GeoLocation
在不需要刷新页面/应用程序的情况下更新状态?
目前,我们必须刷新网页(实际上PhoneGap
目前,如果 GPS 关闭并且(在通知用户之后)然后打开
我们如何GeoLocation
在不需要刷新页面/应用程序的情况下更新状态?
为什么不简单地使用 setInterval 每隔几秒检查一次支持?
希望这可以帮助其他人。我在尝试通过 Google Maps API 在多页 phonegap+JQM 应用程序中加载 geoLocation 时遇到了同样的问题。setInterval/setTimer 也不能正常工作。我让它工作的唯一方法就是彻底刷新,有点让应用看起来坏了。
onDeviceReady 对我也不起作用,因为在 index.html 文件中没有调用地理位置
我的解决方案不是在地理定位视图/页面加载时尝试调用地理定位。而是插入一个按钮来调用脚本:
<a href="#" onclick="getLocation();" data-role="button">Get My Location</a>
然后使用附加到 getLocation() 的 Javascript 调用地理定位 API
function getLocation() {
navigator.geolocation.getCurrentPosition(onSuccess ,onError,
{ timeout: 10000, enableHighAccuracy: true } );
var lat;
var lng;
}