DrivingRouteLine
构造函数
- #new DrivingRouteLine(
location: string | Point | Map,
opts?: DrivingRouteOptions,
): DrivingRouteLine创建一个驾车导航实例,location表示检索区域
参数 类型 说明 locationstringopts可选DrivingRouteOptions属性 类型 说明 onInfoHtmlSetFunction标注气泡内容创建后的回调函数 onMarkersSetFunction标注添加完成后的回调函数,参数为起终点 POI 数组 onPolylinesSetFunction路线折线添加完成后的回调函数,参数为折线覆盖物数组 onResultsHtmlSetFunction结果列表创建后的回调函数 onSearchCompleteFunction检索完成后的回调函数 policyDrivingPolicy驾车路线规划策略 renderOptionsRenderOptions结果呈现设置 返回值 DrivingRouteLine
示例代码1
const drivingRouteLine = new BMap.DrivingRouteLine(map, {
onSearchComplete(results) {
console.log('途经点驾车检索完成', results);
},
});
方法
清除最近一次检索的结果
返回值 void
禁用自动调整地图层级
返回值 void
启用自动调整地图层级
返回值 void
返回最近一次检索的结果
返回值 DrivingRouteResult
返回状态码
返回值 ServiceStatus
隐藏路线
返回值 void
- #search(
start: Point | LocalResultPoi,
end: Point | LocalResultPoi,
options?: { waypoints?: string | Point[] },
): void
设置添加标注后的回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
drivingRouteLine.setMarkersSetCallback((markers) => {
console.log('标注已添加', markers);
});
设置路线规划策略
参数 类型 说明 policyDrivingPolicy返回值 void
示例代码1
drivingRouteLine.setPolicy(BMAP_DRIVING_POLICY_AVOID_HIGHWAYS);
设置添加路线后的回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
drivingRouteLine.setPolylinesSetCallback((polylines) => {
console.log('路线已添加', polylines);
});
设置检索结束后的回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
drivingRouteLine.setSearchCompleteCallback((results) => {
console.log('检索完成', results);
});
展示路线
返回值 void
此类用于获取驾车路线规划方案(支持途经点)。