@ capgo/ nativegeocoder (英语)
本地前向和倒向地理编码的电容插件
文档
这里有最完整的医生: https://capgo.app/docs/plugins/nativegeocoder/ 互联网档案馆的存檔,存档日期2013-12-02
兼容性
| 插件版本 | 电容兼容性 | 维护 |
|---|---|---|
| 联合国 | 联合国 | ✅ |
| 页:1 | 页:1 | 应要求 |
| 页:1 | 页:1 | ❌ |
| 页:1 | 页:1 | ❌ |
说明: 此插件的主要版本沿用了Capacitor的主要版本. 使用匹配您的 Capacitor 安装的版本( 如 Capacitor 8 的插件 v8) 。 只有最新的主要版本得到积极维护.
安装
npm install @capgo/nativegeocoder
npx cap sync
然后将此导入到您的代码 :
import { NativeGeocoder } from '@capgo/nativegeocoder';
iOS系统
苹果公司要求在其中指定隐私描述 Info.plist 地点信息:
NSLocationAlwaysAndWhenInUseUsageDescription(单位:千美元)Privacy - Location Always Usage Description(中文(简体) )NSLocationWhenInUseUsageDescription(单位:千美元)Privacy - Location When In Use Usage Description(中文(简体) )
阅读 配置 Info.plist 输入 iOS 指南 在 Xcode 中设置 iOS 权限的更多信息
监督办的实施需要互联网
机器人
此 API 需要将以下权限添加到您 AndroidManifest.xml数字 :
<!-- Geolocation API -->
<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" />
网页
此 API 需要设置 Google API 密钥 apiKey 报告 ForwardOptions 或者说 ReverseOptions 接口.
没有Google API 键,网络上无法使用此插件.
返回数据仅限于设备上本地API提供的数据,例如 formatted_address 在网络执行中并不存在,因为它在本地API中并不存在.
API 密码
倒转吉奥码(...)
reverseGeocode(options: ReverseOptions) => Promise<{ addresses: Address[]; }>
将纬度和经度转换为地址
| 参数 | 类型 |
|---|---|
options | ReverseOptions |
回返情况: Promise<{ addresses: Address[]; }>
自: 0.0.1 资源
前置吉奥码(...)
forwardGeocode(options: ForwardOptions) => Promise<{ addresses: Address[]; }>
将地址转换为纬度和经度
| 参数 | 类型 |
|---|---|
options | ForwardOptions |
回返情况: Promise<{ addresses: Address[]; }>
自: 0.0.1 资源
获取 PluginVersion ()
getPluginVersion() => Promise<{ version: string; }>
获取本地 Capacitor 插件版本
回返情况: Promise<{ version: string; }>
接口
地址
| Prop | 类型 |
|---|---|
latitude | number |
longitude | number |
countryCode | string |
countryName | string |
postalCode | string |
administrativeArea | string |
subAdministrativeArea | string |
locality | string |
subLocality | string |
thoroughfare | string |
subThoroughfare | string |
areasOfInterest | string[] |
反向选项
| Prop | 类型 | 说明 |
|---|---|---|
latitude | number | 纬度是一个代表位置纬度的数字. |
longitude | number | 经度是一个代表位置经度的数字. |
useLocale | boolean | 将结果本地化到给定的地块 . |
defaultLocale | string | locale 是语言 country格式的字符串,例如 en US. |
maxResults | number | 最大结果数返回 . |
apiKey | string | 只用于网页平台使用google api |
resultType | string | 只用于网页平台使用google api |
转发选项
| Prop | 类型 | 说明 |
|---|---|---|
addressString | string | 地址是需要地理编码的地址的字符串. |
useLocale | boolean | 将结果本地化到给定的地块 . |
defaultLocale | string | locale 是语言 country格式的字符串,例如 en US. |
maxResults | number | 最大结果数返回 . |
apiKey | string | 只用于网页平台使用google api |
谢谢
改为: @sebastianbaar (英语) 和他关于 线粒体-插孔-内生地编码器 他所做的非常鼓舞人心