【问题标题】:how to detect GPS is on or off using cordova如何使用cordova检测GPS是否开启
【发布时间】:2016-08-11 21:33:44
【问题描述】:

我正在创建使用地理定位插件的移动应用程序,我希望在 GPS 关闭时显示弹出窗口以启用 GPS。如何检测 GPS 是打开还是关闭以及如何在 GPS 上显示位置设置?

【问题讨论】:

标签: android cordova ionic-framework phonegap-plugins


【解决方案1】:

可以使用以下 Cordova 插件来完成: https://github.com/dpa99c/cordova-diagnostic-plugin

添加插件:

ionic plugin add cordova.plugins.diagnostic

如下图检查GPS是否开启,

cordova.plugins.diagnostic.isLocationEnabled(successCallback, errorCallback);

如果 GPS 未启用,打开位置设置如下,

cordova.plugins.diagnostic.switchToLocationSettings();

完整代码:

cordova.plugins.diagnostic.isLocationEnabled(successCallback, errorCallback);
function successCallback(res){
  console.log("Location is " + (res ? "Enabled" : "not Enabled"));
  !res ? cordova.plugins.diagnostic.switchToLocationSettings() : '';
}
function errorCallback(err){
  console.log("Error: "+JSON.stringify(err));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    相关资源
    最近更新 更多