1.引入
2.创建并初始化实例对象
const map = new AMap.Map("container")
3.创建一个导航元素,用来承载导航路线(这里不要忘了,是个坑,用的啥时候踩过,文档里没有详细说)
4.使用路线规划插件
这里先拿驾车路线规划举个例子
假设var start = "天安门", end = "人民大会堂"
AMap.plugin('AMap.Driving', function () {
const driving = new AMap.Driving({
// 驾车路线规划策略,AMap.DrivingPolicy.LEAST_TIME是最快捷模式
policy: AMap.DrivingPolicy.LEAST_TIME,
// map 指定将路线规划方案绘制到对应的AMap.Map对象上
map: map,
// panel 指定将结构化的路线详情数据显示的对应的DOM上,传入值需是DOM的ID
panel: 'panel'
})
const points = [
{ keyword: start },
{ keyword: end }
]
// 搜索完成后,将自动绘制路线到地图上
driving.search(points)
})
当然不只有驾车路线规划,还有其他类型:
步行规划
AMap.plugin('AMap.Walking', function () {
const walki