Ionic display error if gps is turned off(如果 gps 关闭,离子显示错误)
问题描述
在尝试确定是否有人在 Ionic/Cordova 中关闭了 GPS 时遇到了一点问题.
Got a bit of an issue trying to determine if someone has their GPS turned off in Ionic/Cordova.
这是我目前正在尝试做的事情,这在浏览器中可以正常工作,但在 android 上却不行.
Here is what I am trying to do at the moment, this works in the browser fine but not on android.
navigator.geolocation.getCurrentPosition(function(pos) {}, function(err) {
alert('We were unable to determine your location, please turn on your GPS/Location services');
});
另一件事是有人知道是否可以提示使用 Ionic/cordova 打开 GPS?
Another thing is does anyone know if its possible to give a prompt to turn on GPS with Ionic/cordova?
有人有什么想法吗?
推荐答案
请添加这个 插件,
Please add this plugin,
cordova plugin add cordova.plugins.diagnostic
1.确定是否有人在 Ionic/Cordova 中关闭了 GPS
控制器
if (window.cordova) {
cordova.plugins.diagnostic.isLocationEnabled(function(enabled) {
alert("Location is " + (enabled ? "enabled" : "disabled"));
}, function(error) {
alert("The following error occurred: " + error);
});
}
2.提示开启GPS
控制器
if (window.cordova) {
cordova.plugins.diagnostic.switchToLocationSettings();
}
这篇关于如果 gps 关闭,离子显示错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!