出自百度地图API
| 核心类 | 基础类 | 控件类 | 覆盖物类 | 工具类 | 右键菜单类 | 地图类型类 | 地图图层类 | 服务类 | 全景类 |
用于获取公交路线规划方案。
构造函数
| 构造函数 | 描述 |
|---|---|
| TransitRoute(location:Map|Point|String[, opts:TransitRouteOptions]) | 创建一个公交导航实例。location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行。 |
方法
| 方法 | 返回值 | 描述 |
|---|---|---|
| search(start:String|Point|LocalResultPoi, end:String|Point|LocalResultPoi) | none | 发起检索。
start: 起点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例。 end: 终点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例。 |
| getResults() | TransitRouteResult | 返回最近一次检索的结果 |
| clearResults() | none | 清除最近一次检索的结果 |
| enableAutoViewport() | none | 启用自动调整地图层级,当指定了搜索结果所展现的地图时有效。 |
| disableAutoViewport() | none | 禁用自动调整地图层级。 |
| setPageCapacity(capacity:Number) | none | 设置每页返回方案个数(1-5),默认为5 |
| setLocation(location:Map|Point|String) | none | 设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市") |
| setPolicy(policy:TransitPolicy) | none | 设置路线规划策略,参数为策略常量 |
| setSearchCompleteCallback(callback:Function) | none | 设置检索结束后的回调函数。
参数: results: TransitRouteResult,公交导航结果 |
| setMarkersSetCallback(callback:Function) | none | 设置添加标注后的回调函数。
参数: pois: Array<LocalResultPoi>,起点和目的地数组。 transfers: Array<LocalResultPoi>,公交车站数组。 |
| setInfoHtmlSetCallback(callback:Function) | none | 设置气泡打开后的回调函数。
参数: poi: LocalResultPoi,表示当前气泡对应的点(可以是起点、终点或换乘车站) html: HTMLElement,气泡内的DOM元素 |
| setPolylinesSetCallback(callback:Function) | none | 设置添加路线后的回调函数。
参数: lines: Array<Line>,公交线路数组。 routes: Array<Route>,步行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物 |
| setResultsHtmlSetCallback(callback:Function) | none | 设置结果列表创建后的回调函数。
参数: container: 结果列表所用的HTML元素 |
| getStatus() | StatusCodes | 返回状态码 |
| toString() | String | 返回类型说明 |