效果图
实现原理
- 通过map组件标记起始点和绘制路线图;
- 通过高德地图API获取不同类型的路线坐标点,以及耗费时间和路程。
WXML
1 | <view class="flex-style"> |
WXSS
1 | .flex-style{ |
JS
1 | const app = getApp(); |
实现步骤
- 利用 input 输入终点地址关键字;
- 通过关键字利用高德地图API(getInputtips)获取地址坐标列表;
- 列表添加选中事件,获取具体的 location ,进行地图标记;
- 选择路线类型(驾车,骑行等),通过高德地图对应的API获取规划坐标;
- 绘制路线。
- 注意:在返回的路线坐标数据格式,公交和其他三种方式的数据格式不同,需要单独进行处理(单独处理公交数据的方法: getBusData)。