路径规划
minemap.Driving
驾车路线规划服务,提供起、终点坐标的驾车导航路线查询功能。
构造函数 | 说明 |
---|---|
minemap.Driving(opts:DrivingOptions ) | 构造函数,创建驾车路线规划实例 |
DrivingOptions | 类型 | 说明 |
---|---|---|
policy | DrivingPolicy | 驾车路线规划策略 |
map | Map | Map对象, 展现结果的地图实例。当指定此参数后,搜索结果的标注、线路等均会自动添加到此地图上。可选 |
panel | String/HTMLDivElement | 展示路径规格化内容的面板。可选。 |
方法 | 返回值 | 说明 |
---|---|---|
search(origin:LngLat,destination:LngLat, opts:Object, callback:function (status:String,result:info/DrivingResult)) | 根据起点、终点和途经点(可选)坐标或名称,实现驾车路线规划,途经点通过opts设定,最多支持16个途径点,opts:{waypoints:Array.<LngLat>}; | |
setPolicy(policy:DrivingPolicy) | 设置驾车路线规划策略 | |
setPanel(panel:String/HTMLDivElement) | 设置展示面板容器 | |
clear() | 清除搜索结果 | |
enableAutoViewport() | 启动调整地图层级, 当指定 搜索结果所展现 的地图时有效 | |
disableAutoViewport() | 禁用动调整地图层级 | |
setSearchCompleteCallback(callback: Function) | 设置检索结束后的回调函数。 参数: results: DrivingRouteResult |
DrivingPolicy 对象
DrivingPolicy | 类型 | 说明 |
---|---|---|
DrivingPolicy.LEAST_TIME | Const | 最快捷模式 |
DrivingPolicy.LEAST_DISTANCE | Const | 最短距离模式 |
DrivingPolicy.REAL_TRAFFIC | Const | 考虑实时路况 |
minemap.Transfer
公交换乘服务,提供起始点公交路线规划服务。
构造函数 | 说明 |
---|---|
minemap.Transfer(opts:TransferOptions ) | 构造函数,提供公交换成查询功能 |
TransferOptions | 类型 | 说明 |
---|---|---|
city | String | 交换乘的城市,支持城市名称(待支持)、城市code,此项为必填 |
policy | TransferPolicy | 公交换乘策略 |
map | Map | Map对象, 展现结果的地图实例。当指定此参数后,搜索结果的标注、线路等均会自动添加到此地图上。可选参数 |
panel | String/HTMLDivElement | 展示搜索结果的面板。可选 |
方法 | 返回值 | 说明 |
---|---|---|
search(origin:LngLat,destination:LngLat, callback:function (status:String,result:info/TransferResult)) | 根据起点和终点坐标/名称,进行公交换乘查询; | |
setPolicy(policy:DrivingPolicy) | 设置公交换乘策略 | |
setPanel(panel:String/HTMLDivElement) | 设置展示面板容器 | |
setCity(cityCode:String) | 设置CityCode | |
getCity() | 返回CityCode | |
clear() | 清除搜索结果 | |
enableAutoViewport() | 启动调整地图层级, 当指定 搜索结果所展现 的地图时有效 | |
disableAutoViewport() | 禁用动调整地图层级 | |
setSearchCompleteCallback(callback: Function) | 设置检索结束后的回调函数。 参数: results: DrivingRouteResult |
TransferPolicy 对象
属性 | 类型 | 说明 |
---|---|---|
TransferPolicy.LEAST_TIME | Const | 最快捷模式 |
TransferPolicy.LEAST_TRANSFER | Const | 最少换乘模式 |
TransferPolicy.LEAST_WALK | Const | 最少步行模式 |
minemap.DragRoute
拖拽导航插件。通过鼠标拖拽已有导航路径上的任一点,可以实现导航起点、途经点、终点的调整,系统根据调整后的起点、途经点、终点信息,实时查询拖拽后的导航路径并在地图上同步显示。
构造函数 | 说明 |
---|---|
minemap.DragRoute(map:Map,path:Array.<LngLat>,policy:DrivingPolicy,opts:DragRouteOptions) | DragRoute构造函数。参数Map为指定的地图对象,path指定导航的起点、途经点、终点的经纬度坐标数组,policy指定驾车策略。 |
DragRouteOptions | 类型 | 说明 |
---|---|---|
polyOptions | Object | 设置拖拽路线插件的路线属性对象,包括线样式、宽度、颜色等,参考PolylineOptions列表。 |
startMarkerOptions | Object | 设置拖拽路线插件起点点标记属性对象,包括点标记样式、大小等,参考MarkerOptions列表。 |
midMarkerOptions | Object | 设置拖拽路线插件途经点点标记属性对象,包括点标记样式、大小等,参考MarkerOptions列表列表。 |
endMarkerOptions | Object | 设置拖拽路线插件终点点标记属性对象,包括点标记样式、大小等,参考MarkerOptions列表列表。 |
showTraffic | Boolean | 设置显示实时路况信息,true:路线中显示实时路况信息,false:关闭实时路况信息默认值:true |
方法 | 返回值 | 说明 |
---|---|---|
search( ) | 开始路径导航。支持鼠标拖拽导航路径节点,更改途经点时,系统实时重新计算并显示导航路径 | |
getWays( ) | Array.<LngLat> | 返回除了起点和终点之外的所有点 |
getRoute( ) | Array.<LngLat> | 返回当前导航路径,即导航路径的经纬度坐标数组,需要在complete回调中执行。 |
destroy( ) | 销毁拖拽导航插件。 |
事件 | 参数 | 说明 |
---|---|---|
addway | {type,lnglat,target} | 当查询成功时触发此事件 |
complete | {type,target,data} | 驾车路径规划完成时触发的事件,data同Driving驾车路线规划返回结果DrivingResult |