| 维度 | 高德 | 内部 | 一致性 |
|---|
| # | 坐标 | 📜 旧版 | 🆕 新版 | 🗺 高德 | 新版=高德 |
|---|
修改后立即生效,无需重启服务。当前端点用于调用内部的 PUI 逆地理编码接口。
Q: 旧版数据是怎么来的?
A: 旧版(202605 前)只有 GetFencesByPoint 围栏 + SP 粗略地址两层。模拟方式:调用高德 AOI 接口,若 distance=0 说明坐标在 AOI 多边形内(围栏命中),则用 AOI 名;否则仅返回省+市+区。5 个已知 badcase 使用真实 session 数据。
Q: 新版内部 API 是什么?
A: SAM_LocationServices,网关地址 tp0syvat.fn.bytedance.net/mcp_gateway/proxy/api/v1/locationsearch。四层兜底:① GetFencesByPoint 围栏 → ② ResolveGPS 100m 内 AOI → ③ 拼行政区划到街道 → ④ SP 粗略地址到区。202606 版新增了兜底 POI 搜索。
Q: 高德 API 是什么?
A: 高德地图 Web 服务 API restapi.amap.com/v3/geocode/regeo,参数 extensions=all,返回结构化地址 + POI 列表(按距离排序)+ AOI(围栏区域,含 distance 字段)。
Q: 为什么旧版 AOI 模拟用高德而不是内部数据?
A: 旧版 GetFencesByPoint 的围栏数据库已随 202606 更新变化,无法回退。高德 AOI 的 distance=0 与围栏判断逻辑等价,且数据独立,适合做第三方参照。
Q: 坐标系是什么?
A: 高德使用 GCJ-02 坐标系,内部 API 坐标系未明确标注。两个 API 均接受 WGS-84 格式的经纬度输入,国内坐标偏差通常在 100m 以内,对 POI 级对比影响不大。
Q: 随机坐标是怎么生成的?
A: 两种模式——「全国随机」在中国境内安全矩形(22°N–42°N, 100°E–120°E)均匀生成;「城市」在 20 个城市中心 ±5km 随机偏移(北京、上海、广州、深圳、成都、杭州、武汉、南京、重庆、西安、苏州、天津、长沙、郑州、东莞、青岛、合肥、福州、厦门、昆明),保证落在市区。