我使用jquery地图和HTML5地理定位向用户显示位置列表,我需要利用用户的地理位置。
这是用例,
我相信我已经把它缩小到了Phonegap问题,在这个问题上,GPS权限是在应用程序加载时初始化的,从来没有重新评估过。
我的问题是,GPS能否在应用程序运行时启用,还是Phonegap需要重新加载应用程序才能使用GPS?
发布于 2013-11-05 10:19:37
Phonegap支持GPS的实时更新。
这里有一个直接的链接:
geolocation.md.html#geolocation.watchPosition
一般来说,它被称为“监视位置”,您可以自己设置刷新定时器。
在运行时启用GPS。
试着打电话给navigator.geolocation.watchPosition()
。
记住,也要允许访问config.xml上的地理位置,但我想您知道这一点;)
希望能帮上忙。
发布于 2016-04-24 10:53:19
在挣扎了一段时间之后,我找到了一个插件,它可以帮助我解决同样的问题。
https://github.com/nishantsharmajecrc/cordova-dialog-gps
function calldialog() {
document.addEventListener("deviceready",function() {
cordova.dialogGPS("Your GPS is Disabled, this app needs to be enable to works.",//message
"Use GPS, with wifi or 3G.",//description
function(buttonIndex){//callback
switch(buttonIndex) {
case 0: break;//cancel
case 1: break;//neutro option
case 2: break;//user go to configuration
}},
"Please Turn on GPS",//title
["Cancel","Later","Go"]);//buttons
});
}
https://stackoverflow.com/questions/19778828
复制相似问题