如何使用 cordova 检测 GPS 打开或关闭
how to detect GPS is on or off using cordova
我正在创建使用地理定位插件的移动应用程序,我希望显示弹出窗口以在 GPS 关闭时启用 GPS。如何检测 GPS 是打开还是关闭以及如何将位置设置显示为打开 GPS?
可以使用以下 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));
}
我正在创建使用地理定位插件的移动应用程序,我希望显示弹出窗口以在 GPS 关闭时启用 GPS。如何检测 GPS 是打开还是关闭以及如何将位置设置显示为打开 GPS?
可以使用以下 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));
}