Skip to content

BusLine

表示公交线路结果的公交线,没有构造函数,通过检索回调函数获得。

属性

属性类型描述
nameString线路名称
startTimeString首班车时间
endTimeString末班车时间
companyString公交线路所属公司

方法

方法返回值描述
getNumBusStations()Number获取公交站点个数
getBusStation(i: Number)BusStation获取某一个具体的公交站对象
getPath()Array<Point>返回公交线地理坐标点数组
getPolyline()Polyline获取公交线几何对象, 仅当结果自动添加到地图上时有效

示例

ts
// 在公交线路搜索回调中处理 BusLine 对象
busLineSearch.onGetBusLineComplete = (result: BMapGL.BusLine) => {
  console.log('线路名称:', result.name);
  console.log('首班车时间:', result.startTime);
  console.log('末班车时间:', result.endTime);
  console.log('所属公司:', result.company);
  
  // 获取站点信息
  const numStations = result.getNumBusStations();
  console.log('站点数量:', numStations);
  
  // 遍历所有站点
  for (let i = 0; i < numStations; i++) {
    const station = result.getBusStation(i);
    console.log(`站点 ${i + 1}:`, station);
  }
  
  // 获取线路路径
  const path = result.getPath();
  console.log('线路路径点:', path);
  
  // 获取线路几何对象
  const polyline = result.getPolyline();
  if (polyline) {
    console.log('线路几何对象:', polyline);
  }
};

基于 MIT 许可发布