@ capgo/ 电容- 内置地理编码器
在iOS和Android上将坐标转换成地址和地址,从你的Capacitor app上与本地地理编码器坐标.
🤖 建筑与AI编码代理? 安装 Capgo 技能 所以克劳德代码,代码,光标,副驾驶,或双子座CLI知道如何安装和使用
@capgo/capacitor-nativegeocoder在您的电容应用程序中:npx skills add Cap-go/capgo-skills。然后问你的经纪人: 添加@capgo/电容-nativegeocoder到我的电容软件上 代理设置指南 • 妇女 主机磁共振
主要特点
- 倒转地理编码数字 :
reverseGeocode()将纬度和经度转换为街道、城市、邮政编码和国家. - 前进地理编码数字 :
forwardGeocode()将地址转换为坐标. - 地方化成果数字 :
useLocale财务报告和审定财务报表defaultLocale在iOS和Android上。 网络使用defaultLocale对于请求语言. - 结果限制数字 :
maxResults上限匹配次数. - 平台: iOS,Android和Web. iOS使用 Core 位置,Android 使用
Geocoder。网络将 Google Geocoding API 与您的apiKey。 。 。 .
文档
这里有最完整的医生: https://capgo.app/docs/plugins/nativegeocoder/ 互联网档案馆的存檔,存档日期2013-12-02
兼容性
| 插件版本 | 电容兼容性 | 维护 |
|---|---|---|
| 联合国 | 联合国 | ✅ |
| 页:1 | 页:1 | 应要求 |
| 页:1 | 页:1 | ❌ |
| 页:1 | 页:1 | ❌ |
说明: 此插件的主要版本沿用了Capacitor的主要版本. 使用匹配您的 Capacitor 安装的版本( 如 Capacitor 8 的插件 v8) 。 只有最新的主要版本得到积极维护.
安装
您可以使用我们的 AI 辅助设置安装插件 。 使用以下命令将 Capgo 技能添加到您的 AI 工具 :
npx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins
然后使用下列提示:
Use the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-nativegeocoder` plugin in my project.
如果您更喜欢手动设置,请通过运行以下命令来安装插件,并遵循下面的平台特定指令:
npm install @capgo/capacitor-nativegeocoder
npx cap sync
然后将此导入到您的代码 :
import { NativeGeocoder } from '@capgo/capacitor-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 (英语) 和他关于 线粒体-插孔-内生地编码器 他所做的非常鼓舞人心