定期打开带有cordova的Gps

时间:2017-01-29 21:18:54

标签: cordova gps

我想创建一个带有cordova的应用程序,该应用程序必须定期打开并关闭gps,用户不得手动激活gps。是否有可能,我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可以使用此 cordova plugin to turn on GPS location manually

随时随地调用此插件方法    访问好位置或根据您的需要进行配置。

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
     });
     }

答案 1 :(得分:1)

您无法自动启用位置服务,因为它与用户隐私相关。因此,无论何时打开位置服务,您都必须获得用户权限。以下插件可以使用full to u来打开位置服务并获得用户许可。

https://github.com/rodrigo-martinezd/cordova-dialog-gps