路径规划

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

results matching ""

    No results matching ""