【发布时间】:2017-01-29 21:18:53
【问题描述】:
我想用cordova创建一个必须定期打开和关闭gps的应用程序,用户不得手动激活gps。有可能吗?我该怎么做?
【问题讨论】:
我想用cordova创建一个必须定期打开和关闭gps的应用程序,用户不得手动激活gps。有可能吗?我该怎么做?
【问题讨论】:
你可以使用这个 cordova plugin to turn on GPS location manually
随时调用插件的这个方法 访问良好的位置或根据您的需要进行配置。
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
});
}
【讨论】:
您无法自动开启定位服务,因为它涉及用户隐私。因此,每当您要打开位置服务时,您都必须获得用户许可。以下插件可能会使用 full to u 在用户许可的情况下开启定位服务。
【讨论】: