Files
iAs/src/tools
wunianxiao fec50b7be8 refactor(amap): 升级全部路线API到v5,完善输出文本及JSON数据
主要变更:
- 路线规划全部升级到v5: walking/driving/riding/transit → v5端点
- 新增 electrobike (电动车骑行) 路线规划
- POI搜索参数 page/offset → v5标准的 page_num/page_size
- 周边搜索添加 sortrule=distance 按距离排序
- 驾车strategy默认值 10→32 (高德推荐)
- 公交 city→city1/city2 (citycode)
- 骑行响应解析 errcode→status, data→route (v4→v5)
- 所有路线添加 show_fields=cost 获取耗时数据

输出文本:
- POI搜索: 详细列出名称/地址/类型/坐标/距离(km)/电话/评分/人均
- Haversine 距离计算: 有参考坐标时自行计算并格式化(≥1km显示km)
- 地理编码: 格式化地址+省市+坐标
- 路径规划: 距离/时间/费用/红绿灯/限行状态

JSON数据:
- 所有接口通过 ok_with_data 返回结构化JSON
- 路径规划提取关键字段(距离km/时间min/费用等)

新增辅助函数:
- val_f64(): 兼容v5字符串和数字两种数值格式
- haversine_distance(): 球面距离计算
- format_distance(): 距离格式化(km/m)
- path_distance/duration/tolls/traffic_lights(): v5路径字段提取
2026-06-03 23:05:48 +08:00
..