路线规划最后更新时间: 2021年01月22日
路线规划方式有驾车、公交、步行、骑乘和货车等,本章以驾车规划为例向您介绍相关API的使用,包括:
获取驾车路线规划数据 使用默认UI显示驾车路线详情 使用驾车规划拖拽插件编辑路线 其它路线规划 API
驾车路线规划需要使用AMap.Driving插件,在编码前请确保引入该插件,关于该插件的引入和参考前面的教程:。
获取驾车路线规划一般有两种方式:经纬度 和 搜索关键字,下面分别介绍这两种方式。
使用经纬度获取驾车规划数据
通过传入起点和终点的经纬度信息,获取对应的驾车路线规划。假如从北京南站驾车到北京站接朋友,一次完整的查询如下:
使用关键字获取驾车规划数据
通过传入起点、终点的地址信息,获取对应的驾车路线规划。假如要从北京市地震局(公交站)坐车去亦庄文化园(地铁站),一次完整的查询如下:
添加途经点参数
前面的两节介绍了通过经纬度、关键字方式获取驾车规划数据,并且都只传入了起点和终点。实际上AMap.Driving还支持发起路线规划时传入途经点数据。使用方式请参考下面的代码示例:
此外,除了驾车路线规划()外,货车路线规划()也支持发起路线规划时传入途经点参数。
通常情况下,使用获取驾车路线规划发起搜索后,需要开发者根据返回的路线方案数据结构自行显示路线详情并结合绘制到地图上。同时高德JS API还提供了默认的UI帮助开发者节省时间、提升效率,自动在地图上显示结构化的路线详情。如果您需要使用此功能,请按照下面代码示例编写即可:
除了通过经纬度和关键字进行驾车路线规划外,还可以使用拖拽插件辅助做驾车路线规划。下面是结合了拖拽插件的驾车路线规划示例:
除驾车路线规划外,高德JS API还提供了其它几种常用的出行路线规划 API:
公交路线规划() 步行路线规划() 骑行路线规划() 货车路线规划()
具体使用方式,请参考对应的参考手册和示例中心。
版权说明:
1.版权归本网站或原作者所有;
2.未经本网或原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。