AI 地图
产品服务
解决方案
文档与支持
定价
更新时间: 2026/08/19 09:54

通过 map?.getGeoUtils() 获取地理工具。支持 BD09LL 与 GCJ02 坐标互转、两点距离计算、点是否位于多边形内,以及点是否位于矩形范围内。

  • bd09llToGcj02、gcj02ToBd09ll:坐标转换。

  • getDistance:计算两点球面距离,返回单位为米。

  • isPointInPolygon、isPointInBounds:范围判断。输入坐标应使用同一坐标系。

地理工具示例
const geo = map?.getGeoUtils()
const gcj02 = geo?.bd09llToGcj02({ lat: 39.915, lng: 116.404 })
const distance = geo?.getDistance({ lat: 39.915, lng: 116.404 }, { lat: 39.925, lng: 116.414 })
console.log(gcj02, distance)

参与计算的点必须使用相同坐标系;距离返回米数,范围判断适合在本地快速过滤点位,不等同于道路距离。

上一篇

POI检索与地理编码

下一篇

路线规划
本篇文章对您是否有帮助?