当前位置 : 主页 > 手机开发 > cordova >

cordova – Phonegap在应用程序运行时启用GPS /位置

来源:互联网 收集:自由互联 发布时间:2021-06-10
我使用 jquery-ui-maps和 HTML5地理位置向用户显示位置列表,我需要利用用户的地理位置. 所以,这里是用例, 用户没有启用GPS /位置服务. 用户打开应用程序并导航到调用navigator.geolocation的视图
我使用 jquery-ui-maps和 HTML5地理位置向用户显示位置列表,我需要利用用户的地理位置.

所以,这里是用例,

>用户没有启用GPS /位置服务.
>用户打开应用程序并导航到调用navigator.geolocation的视图以获取用户的位置
>应用程序出错并通知用户他们必须启用GPS /位置服务
>然后用户从应用程序导出并启用GPS
>当用户回到应用程序并尝试查看地图(再次调用地理位置)时,应用程序仍然无法使用GPS.

我相信我已经把它缩小为一个Phonegap的问题,GPS权限在应用程序加载初始化,从不重新评估.

我的问题是,可以在应用程序运行时启用GPS,还是PhoneGap需要重新加载才能使用GPS?

Phonegap确实支持GPS的实时更新.

这是一个直接链接:

http://docs.phonegap.com/en/3.1.0/cordova_geolocation_geolocation.md.html#geolocation.watchPosition

通常它被称为“观看位置”,您可以自己设置刷新计时器.

关于在运行时启用GPS.

只需调用navigator.geolocation.watchPosition().

记住要在config.xml上授予对地理位置的访问权限,但是我猜你知道这一点;)

我希望它有所帮助.

网友评论