BusLineSearch
构造函数
创建公交线搜索类。location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串
参数 类型 说明 locationstringoptions可选BusLineSearchOptions属性 类型 说明 onBusLineHtmlSetFunction公交线路结果页渲染后回调函数.参数:container: HTMLElement,结果列表所用的HTML元素 onBusListHtmlSetFunction公交列表结果页渲染后回调函数.参数:container: HTMLElement,结果列表所用的HTML元素 onGetBusLineCompleteFunction设置公交线路查询后的回调函数.参数:rs: BusLine类型 onGetBusListCompleteFunction设置公交列表查询后的回调函数.参数:rs: BusListResult类型 onMarkersSetFunction添加公交站点时候回调函数.参数:sts:Array 公交站坐标组成的Marker对象数组 onPolylinesSetFunction添加公交线时候回调函数.参数:ply:Polyline 公交线路几何对象 renderOptionsRenderOptionsRenderOptions结果呈现设置 返回值 BusLineSearch
示例代码1
const busLineSearch = new BMap.BusLineSearch(map, {
onGetBusListComplete(result) {
if (result) {
busLineSearch.getBusLine(result.getBusListItem(0));
}
},
});
busLineSearch.getBusList('331');
方法
清除本次公交线检索结果
返回值 void
禁用自动调整地图视野功能
返回值 void
启用自动调整地图视野功能
返回值 void
在回调函数中返回公交列表结果
参数 类型 说明 keywordstring返回值 void
示例代码1
busLineSearch.getBusList('地铁1号线');
返回状态码
返回值 ServiceStatus
公交线路结果页渲染后回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
busLineSearch.setBusLineHtmlSetCallback((container) => {
console.log('线路已渲染', container);
});
公交列表结果页渲染后回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
busLineSearch.setBusListHtmlSetCallback((container) => {
console.log('列表已渲染', container);
});
设置公交线路查询后的回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
busLineSearch.setGetBusLineCompleteCallback((result) => {
console.log('公交线路', result);
});
设置公交列表查询后的回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
busLineSearch.setGetBusListCompleteCallback((result) => {
console.log('公交列表', result);
});
设置检索范围
参数 类型 说明 locationstring返回值 void
示例代码1
busLineSearch.setLocation('上海');
添加公交站点时回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
busLineSearch.setMarkersSetCallback((markers) => {
console.log('站点标注已添加', markers);
});
添加公交线时回调函数
参数 类型 说明 callbackFunction返回值 void
示例代码1
busLineSearch.setPolylinesSetCallback((polylines) => {
console.log('公交线已添加', polylines);
});
公交路线搜索类。