路线规划 最后更新时间: 2021年01月22日
地铁图的路线规划会在设置了起点和终点后,为您返回一条最优的线路。
起点和终点
您只需要得到起点和终点id或者名称即可,可以使用getIdByName(name, type)来获得id或者直接使用名称,Name表示站点中文名称,需和地铁图上展示的名称一致;Type支持 “line”和”station”,该参数为选填。
渲染起点和终点marker
您可以使用我们预装的setStart和setEnd方法来将起点和终点marker扎在相应的站点上,或者你可以会用addMarker来自定义添加起终点标注。
开始规划
调用route方法,并传入相应的起点和终点,起点在前,终点在后,API即可将规划结果渲染出来,当然您可以传递其他参数来定义规划的其他属性。
mysubway.route('11000008', '11000143' {
closeBtn: true
});
参数说明
参数名 | 说明 |
---|---|
closeBtn | 是否显示关闭按钮,值为true/flase,默认为true |
规划的complete事件( subway.routeComplete)
您可以在 subway.routeComplete 加入其他的业务逻辑,且会返回路线规划的结果数据供您使用。
关闭规划
您只需要调用以下方法即可:
mysubway.clearRoute();