@capacitor/geolocation
该地理定位 API 提供简单方法来获取和追踪设备当前 GPS 位置信息,包括海拔、方向和速度等可用数据。
安装
npm install @capacitor/geolocation
npx cap sync
iOS
苹果公司要求在 Info.plist
中为位置信息配置隐私说明:
NSLocationAlwaysUsageDescription
(隐私 - 始终使用位置描述
)NSLocationWhenInUseUsageDescription
(隐私 - 使用期间访问位置描述
)
阅读 iOS 指南 中的 配置 Info.plist 章节,了解如何在 Xcode 中设置 iOS 权限的更多信息。
Android
此 API 需要在 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" />
前两个权限请求获取精确和粗略位置数据,最后一行是可选的,但如果应用必须依赖 GPS 才能运行则必须添加。你可以选择不加,但请注意这可能导致应用安装在缺少 GPS 硬件的设备上。
阅读 Android 指南 中的 设置权限 章节,了解如何设置 Android 权限的更多信息。