在高德地图提供的API中有详细的demo,需要注意几点问题
- 线路规划的几种方法
- 时间最短:LEAST_TIME,
- 费用最少:LEAST_FEE,
- 距离虽短:LEAST_DISTANCE,
- 规避拥堵:REAL_TRAFFIC
- 使用经纬度查询距离时,一个点的经纬度之间要有空格
//基本地图加载
var map = new AMap.Map("mapContainer", {
resizeEnable: true,
center: [116.400336, 39.903305],//地图中心点
zoom: 13 //地图显示的缩放级别
});
//导航
AMap.service(["AMap.Driving"], function() {
var driving = new AMap.Driving({
map: map,
//选择距离最短搜索策略
policy: AMap.DrivingPolicy.LEAST_DISTANCE,
panel: "panel"
}); //构造路线导航类
// 根据起终点坐标规划步行路线,注意经纬度之间的空格
driving.search([origin_lon, origin_lat],[destination_lon, destination_lat);
});