检索服务支持步行、骑行和驾车路线规划。请求参数提供起终点坐标,回调结果包含路线、距离、耗时、步骤和路线点串;驾车结果还可包含路况信息。
const search = map?.getSearchService()search?.walkingRouteSearch({startLocation: { lat: 39.915, lng: 116.404 },endLocation: { lat: 39.925, lng: 116.414 }}, (result) => console.log(result.routeLines))
可将首条路线的 wayPoints 绑定到 Polyline,再调用 fitBounds 调整视野。重复规划前移除旧路线覆盖物,并处理无路线、网络失败和起终点无效等情况。
search?.ridingRouteSearch({startLocation: { lat: 39.915, lng: 116.404 },endLocation: { lat: 39.925, lng: 116.414 }}, (result) => drawRoute(result.routeLines?.[0]?.wayPoints ?? []))search?.drivingRouteSearch({ startLocation, endLocation }, (result) => console.log(result.routeLines))
路线点串可交给 Polyline 绘制;绘制前移除旧路线,调用 fitBounds 调整视野,并为无路线、网络失败和坐标无效提供用户提示。



上一篇
下一篇