2

我正在使用需要 GPS 的 Ionic & Capacitor 编写应用程序。我想知道是否有办法调用此对话并启用 GPS

在此处输入图像描述

使用电容器。

4

2 回答 2

6

在 Capacitor 3 中,所有需要权限的插件都有请求权限和检查权限状态的方法。

因此,在@capacitor/geolocation插件中,您可以同时调用Geolocation.requestPermissions();iOS 和 Android。

电容器 2 及以上的旧答案:

您可以使用 Geolocation 插件本身来请求它的权限,如下所示:Capacitor.Plugins.Geolocation.requestPermissions();在 Android 上。但这在 iOS 上是不可能的。

无论如何,始终建议让插件自己工作,当您尝试使用getCurrentPositionorwatchPosition时,如果未授予,插件将自动请求权限。

于 2019-07-16T16:44:54.030 回答
1

您需要将此添加到您的 AndroidManifest.xml :

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" />
于 2019-07-15T14:01:10.913 回答