@conveyal/geocoder-arcgis-geojson

中文文档
0.0.3发布于 2021/08/21MITTypeScriptESM + CJS近 30 天下载 2547

返回 argis 地理编码结果为 Geojson

中文使用文档
文档目录10 节
  1. 实例
  2. Autocomplete
  3. Bulk
  4. Reverse
  5. search({apiKey, text, ...options})
  6. API 密码
  7. 自动补全
  8. 批量
  9. 倒转
  10. 搜索

地编码器-arcgis-geojson

我们的JavaScript库的重复使用的Isomorphic地理编码. 此库的构建是为了匹配 地理编码-arcgis 以便快速转换我们的应用 使用ESRI的地理编码器。 读取 ESRI 文件 这里。坐标必须是任何可以由 龙龙。 。 。 .

实例

所有 API 方法( 自动完成除外) 接受选项 clientId, (中文(简体) ), clientSecret 财务报告和审定财务报表 forStorage时 forStorage,则 clientId 财务报告和审定财务报表 clientSecret 需要选项.

Autocomplete

import {autocomplete} from 'geocoder-arcgis-geojson'

autocomplete({
  boundary: {
    rect: {
      minLon: minLon,
      minLat: minLat,
      maxLon: maxLon,
      maxLat: maxLat
    }
  },
  focusPoint: {lat: 39.7691, lon: -86.1570},
  text: '1301 U Str'
}).then((result) => {
  console.log(result)
}).catch((err) => {
  console.error(err)
})

Bulk

import {autocomplete} from 'geocoder-arcgis-geojson'

bulk({
  addresses: [
    '1301 U Str',
    '123 Main St'
  ],
  boundary: {
    rect: {
      minLon: minLon,
      minLat: minLat,
      maxLon: maxLon,
      maxLat: maxLat
    }
  },
  clientId: 'secret',
  clientSecret: 'secret',
  focusPoint: {lat: 39.7691, lon: -86.1570}
}).then((result) => {
  console.log(result)
}).catch((err) => {
  console.error(err)
})

Reverse

import {reverse} from 'geocoder-arcgis-geojson'

reverse({
  point: {
    lat: 39.7691,
    lng: -86.1570
  }
}).then((result) => {
  console.log(result)
}).catch((err) => {
  console.error(err)
})

search({apiKey, text, ...options})

import {search} from 'geocoder-arcgis-geojson'

search({
  text: '1301 U Street NW, Washington, DC',
  focusPoint: {lat: 39.7691, lon: -86.1570},
  boundary: {
    rect: {
      minLon: minLon,
      minLat: minLat,
      maxLon: maxLon,
      maxLat: maxLat
    }
  }
}).then((geojson) => {
  console.log(geojson)
}).catch((err) => {
  console.error(err)
})

API 密码

目录

自动补全

指数.js:94-128

使用 爱斯理的 建议 服务。 此服务不返回 Geijson , 而是返回列表 地址建议和相应的魔法钥匙

参数

回返 答应 保证能以建议的结果解决

批量

指数.js:144-195

使用 : 爱斯理的 地理编码地址 服务.

参数

回返 答应 保证用大块地码结果解决

倒转

指数.js:210-251

使用 爱斯理的 倒转吉奥码 服务.

参数

  • $0 对象
    • $0.clientId 字符串? 吗?
    • $0.clientSecret 字符串? 吗?
    • $0.forStorage 布尔 指定是否要存储结果( 可选, 默认) false(中文(简体) )
    • $0.point {lat: 编号,龙: 编号{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 倒转地理代码的点
    • $0.url 字符串? 吗? 可选 URL 以覆盖 ESRI 逆向Geocode 端点

回返 答应 以反向地理码结果解决的承诺

指数.js:270-324

使用 爱斯理的 寻找地址 服务.

参数

  • $0 对象
    • $0.clientId 字符串? 吗?
    • $0.clientSecret 字符串? 吗?
    • $0.boundary 对象? 吗?
    • $0.focusPoint 对象? 吗?
    • $0.forStorage 布尔 指定是否要存储结果( 可选, 默认) false(中文(简体) )
    • $0.magicKey 字符串? 吗? 用于搜索的从 suggest 结果
    • $0.size 编号 (可选,默认) 10(中文(简体) )
    • $0.text 字符串 要查询的地址文本
    • $0.url 字符串? 吗? 可选 URL 以覆盖 ESRI 逆向Geocode 端点

回返 答应 保证通过搜索结果解决

版本与发布记录

@conveyal/geocoder-arcgis-geojson 共发布 5 个版本,首次发布于 2018/02/06;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.0.3latest2021/08/215 年前
0.0.22018/02/158 年前
0.0.12018/02/068 年前
0.0.02018/02/068 年前
0.0.0-semantically-released2018/02/068 年前

关于 @conveyal/geocoder-arcgis-geojson 的常见问题

@conveyal/geocoder-arcgis-geojson 是什么?

返回 argis 地理编码结果为 Geojson

如何安装 @conveyal/geocoder-arcgis-geojson?

在项目目录运行 npm install @conveyal/geocoder-arcgis-geojson,或使用 pnpm add / yarn add / bun add。

@conveyal/geocoder-arcgis-geojson 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@conveyal/geocoder-arcgis-geojson 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@conveyal/geocoder-arcgis-geojson 可以商用吗?

@conveyal/geocoder-arcgis-geojson 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@conveyal/geocoder-arcgis-geojson 的下载量有多少?

根据 npm 官方下载统计,@conveyal/geocoder-arcgis-geojson 在 2026/10/11 – 2026/11/09 这 30 天内被下载 2,547 次,日均约 85 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@conveyal/geocoder-arcgis-geojson 还在维护吗?

最新版本 0.0.3 发布于 2021/08/21(5 年前);至今共发布 5 个版本,其中过去 12 个月发布了 0 个;首次发布于 2018/02/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。