Phonegap启用gps服务

时间:2016-04-23 20:47:10

标签: cordova phonegap-plugins phonegap-build

我正在写一个使用gps的phonegap应用。我希望能够重定向到gps设置,以便我可以打开它。我怎么能实现这一目标。以前的所有文章都介绍了如何在运行时启用gps,并且不推荐使用代码。

2 个答案:

答案 0 :(得分:2)

专门针对Android,您可以使用cordova-plugin-request-location-accuracy在应用中启用/提高定位服务的准确性(类似于Google地图的工作方式)。

这样可以避免需要切换到位置设置页面并让用户手动更改位置模式以启用GPS。

答案 1 :(得分:1)

经过一段时间的努力,我发现了一个能够帮助解决问题的插件。

http://devpost.com/software/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
 });
 }