试图确定某人是否在Ionic/Cordova中关闭了GPS时遇到了问题。
这是我目前正在尝试做的事情,它可以在浏览器中正常运行,但不能在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吗?
任何人有任何想法吗?
最佳答案
请添加this插件,
cordova plugin add cordova.plugins.diagnostic
1.确定在Ionic/Cordova中是否有人关闭了GPS
Contoller
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
Controller
if (window.cordova) {
cordova.plugins.diagnostic.switchToLocationSettings();
}
关于android - 如果gps已关闭,则 ionic 显示错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33373967/