Ionic3 GPS 启用

Posted

技术标签:

【中文标题】Ionic3 GPS 启用【英文标题】:Ionic3 GPS enable 【发布时间】:2018-04-11 05:55:04 【问题描述】:

我正在使用 Ionic 3 创建一个应用程序,这是一个基于位置和地图的完整应用程序,所以我想在启动应用程序后启用 GPS,以便应用程序顺利运行。我使用了本地地理定位插件.. 它解决了以下问题android lollipop 但不适用于其他版本。我听说可以强制用户启用 GPS 的诊断插件。谁能告诉我该怎么做,在android和ios平台上都可以使用。

【问题讨论】:

你可以定位精度来解决这个问题 给我反馈它是否有效?? 【参考方案1】:

定位准确度

此适用于 Android 和 iOS 的 Cordova/Phonegap 插件通过触发应用内的本机对话框来请求启用/更改定位服务,避免用户离开您的应用手动更改位置设置。

您可以通过以下命令安装:

$ 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

【讨论】:

以上是关于Ionic3 GPS 启用的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 3如何知道GPS是否启用

以编程方式启用 gps 的问题

提示后检查用户是不是启用了 GPS

Xamarin iOS App 检查 GPS 是不是启用或提示用户

明确识别是不是在后台启用了android服务位置和gps

谷歌地图以编程方式启用 GPS?