我正在编写一个使用 GPS 的 phonegap 应用程序。我希望能够重定向到 GPS 设置,以便我可以打开它。我怎样才能做到这一点。前面的所有文章都演示了如何在运行时启用 gps,并且代码已弃用。
特别是对于Android,您可以使用cordova-plugin-request-location-accuracy从您的应用程序内打开/提高位置服务的准确性(类似于Google地图的方式)。
这样就无需切换到"位置设置"页面并让用户手动更改位置模式以启用 GPS。
挣扎了一段时间后,我找到了一个能够帮助我解决问题的插件。
http://devpost.com/software/cordova-dialog-gps
function calldialog() {
document.addEventListener("deviceready",function() {
cordova.dialogGPS("Your GPS is Disabled, this app needs to be enable to works.",//message
"Use GPS, with wifi or 3G.",//description
function(buttonIndex){//callback
switch(buttonIndex) {
case 0: break;//cancel
case 1: break;//neutro option
case 2: break;//user go to configuration
}},
"Please Turn on GPS",//title
["Cancel","Later","Go"]);//buttons
});
}