【问题标题】:How to check GPS Disabled or Enabled on ionic freamwork?如何在离子框架上检查 GPS 已禁用或已启用?
【发布时间】:2017-06-01 14:01:19
【问题描述】:

如何在 ionic 框架上检查 GPS 已禁用或已启用?请给我一些例子。请帮助

【问题讨论】:

标签: javascript angularjs-directive


【解决方案1】:

您可以使用 ionic-native Diagnostic,它简单易实现。

https://github.com/dpa99c/cordova-diagnostic-plugin

要使用它,首先安装它

$ ionic cordova plugin add cordova.plugins.diagnostic
$ npm install --save @ionic-native/diagnostic

导入文件

从 'ionic-native' 导入 {Diagnostic};

然后使用它。

在我的情况下是这样的:

让 isGPSenabled = Diagnostic.isLocationEnabled();

或如示例:

cordova.plugins.diagnostic.isLocationAvailable(function(available){
    console.log("Location is " + (available ? "available" : "not available"));
}, function(error){
    console.error("The following error occurred: "+error);
});

或者您也可以通过导航器以简单的方式找到它,例如:

 if(navigator.geolocation){ // success }

希望对你有帮助!

【讨论】:

  • 先生正在使用 ionic v1
  • 通过github.com/dpa99c/cordova-diagnostic-plugin 简单添加插件,然后将其用作我定义的第二个示例:cordova.plugins.diagnostic.isLocationAvailable(function(available){ console.log("Location is " + (available ? " available" : "not available")); }, function(error){ console.error("发生以下错误:"+error); });
  • if (navigator.geolocation) { alert("your location is on") navigator.geolocation.getCurrentPosition(function (p) { var LatLng = new google.maps.LatLng(p.coords.latitude , p.coords.longitude); $scope.lat = p.coords.latitude; $scope.long = p.coords.longitude; }); } else { alert('此浏览器不支持地理定位功能。'); }
  • 我想在地图加载到 div 部分后检查是否首先检查 gps 是否启用。
  • 请举个例子
猜你喜欢
  • 1970-01-01
  • 2016-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-11
  • 1970-01-01
  • 2017-05-04
  • 1970-01-01
相关资源
最近更新 更多