Ionic3 GPS 启用
Ionic3 GPS enable
我正在使用 Ionic 3 创建一个应用程序,这是一个基于位置和地图的完整应用程序,所以我想在启动应用程序后启用 GPS,以便应用程序工作 smoothly.I 使用了本地地理定位插件..它是解决 Android lollipop 但在其他版本中不起作用的问题。我听说可以强制用户启用 GPS 的诊断插件。谁能告诉我我该怎么做,它在 android 和 ios 平台上都有效。
定位精度
此 Cordova/Phonegap 用于 Android 和 iOS 的插件通过在应用内触发本机对话框来请求 enabling/changing 位置服务,避免用户需要离开您的应用以手动更改位置设置。
您可以通过以下命令安装:
$ ionic cordova plugin add cordova-plugin-request-location-accuracy
$ npm install --save @ionic-native/location-accuracy
然后必须在app.module.ts中导入LocationAccuracy
用法
import { LocationAccuracy } from '@ionic-native/location-accuracy';
constructor(private locationAccuracy: LocationAccuracy) { }
...
this.locationAccuracy.canRequest().then((canRequest: boolean) => {
if(canRequest) {
// the accuracy option will be ignored by iOS
this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(
() => console.log('Request successful'),
error => console.log('Error requesting location permissions', error)
);
}
});
更多详情请访问 official link
我正在使用 Ionic 3 创建一个应用程序,这是一个基于位置和地图的完整应用程序,所以我想在启动应用程序后启用 GPS,以便应用程序工作 smoothly.I 使用了本地地理定位插件..它是解决 Android lollipop 但在其他版本中不起作用的问题。我听说可以强制用户启用 GPS 的诊断插件。谁能告诉我我该怎么做,它在 android 和 ios 平台上都有效。
定位精度
此 Cordova/Phonegap 用于 Android 和 iOS 的插件通过在应用内触发本机对话框来请求 enabling/changing 位置服务,避免用户需要离开您的应用以手动更改位置设置。
您可以通过以下命令安装:
$ ionic cordova plugin add cordova-plugin-request-location-accuracy
$ npm install --save @ionic-native/location-accuracy
然后必须在app.module.ts中导入LocationAccuracy
用法
import { LocationAccuracy } from '@ionic-native/location-accuracy';
constructor(private locationAccuracy: LocationAccuracy) { }
...
this.locationAccuracy.canRequest().then((canRequest: boolean) => {
if(canRequest) {
// the accuracy option will be ignored by iOS
this.locationAccuracy.request(this.locationAccuracy.REQUEST_PRIORITY_HIGH_ACCURACY).then(
() => console.log('Request successful'),
error => console.log('Error requesting location permissions', error)
);
}
});
更多详情请访问 official link