Angularjs 如何检查GPS是否启用?

Angularjs 如何检查GPS是否启用?,angularjs,cordova,gps,ionic-framework,Angularjs,Cordova,Gps,Ionic Framework,我想检查我的corodva angular应用程序中是否启用了GPS,如果禁用了GPS,则弹出通知将显示以提供启用GPS的选项。与本机应用程序的功能类似 有人能给我举个例子说明如何让它工作吗?你可以使用这个插件 cordova插件添加cordova.plugins.diagnostic 有如下检查设备gps设置的方法 cordova.plugins.diagnostic.isLocationEnabled(function(enabled){ console.log("Location

我想检查我的corodva angular应用程序中是否启用了GPS,如果禁用了GPS,则弹出通知将显示以提供启用GPS的选项。与本机应用程序的功能类似


有人能给我举个例子说明如何让它工作吗?

你可以使用这个插件

cordova插件添加cordova.plugins.diagnostic

有如下检查设备gps设置的方法

cordova.plugins.diagnostic.isLocationEnabled(function(enabled){
    console.log("Location is " + (enabled ? "enabled" : "disabled"));},
    function(error){ 
       console.error("The following error occurred:"+error);
    });

有关更多详细信息,

您是否已尝试过?是的,我在执行此命令时添加了cordova plugin Geolocation插件(cordova plugin add cordova.plugins.diagnostic),我发现此错误:操作处理过程中出错!正在尝试还原。。。错误:哦!无效版本:未定义您是否也尝试过使用
cordova插件添加https://github.com/dpa99c/cordova-diagnostic-plugin
?始终存在此错误,@beaver我在cordova中使用离子框架!JavaScript错误:“未定义”不是对象(评估“cordova.plugins.diagnostic”),您的系统信息是什么?(您可以通过“离子信息”命令获得此信息)