Appearance
常见问题与排查
- 为什么拿不到距离? 关键词/输入提示通常不返回
distance;周边搜索才有。 - 坐标顺序搞反? 请求是
"lng,lat";路线点返回是latitude/longitude(命名不同易误读)。 - 路线为什么没有
dist/duration/geoList? 这些字段位于results[].routes[]内,不是results[]直接子节点;需要先取results[i].routes[0]。 - 驾车没返回路径点? 默认不下发,需要设
setNeedPolyline(true)。 setRouteplanType写错? 它是String("0"/"1"),请使用常量RouteParams.TYPE_PICKUP/TYPE_DROPOFF。- 公交
type是什么? 值域由服务端定义;展示优先用name,避免强绑定。 - polyline 很长怎么处理? 不建议整段展示;仅显示点数、首末点及少量样例,需要渲染时解析。
- 排障顺序:先看
status==10000→ 否则读msg/traceId;再检查坐标字符串格式、城市参数(公交)、routeplan_type(驾车)。
附:字段名映射速记
trace_id→traceIdaddress_all→addressAllgeo_list→geoList(位于results[].routes[],元素含latitude/longitude)walking_distance→walkingDistancerouteplan_type/eta_strategy/need_polyline/waypoints/strategy(驾车) /show_fields/route_num→ 通过RouteParams.set*设置