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路径字段提取
This commit is contained in:
+461
-326
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user