全部服务产品
开发者频道
定价
登录
公交信息检索
下载开发文档
公交路线信息检索简介

开发者可以通过POI检索获取公交类型(公交车,地铁)的POI信息,根据POI对应的UID请求BusLineSearch检索详细的公交路线信息(如:该线路的站点数、各站点名称、参考票价等)。

公交路线信息检索示例
POI检索获取公交路线UID

1.发起检索

/**
* 在"北京"市检索"963"POI信息
*/
let search: PoiSearch = PoiSearch.newInstance();
let optionParams: PoiCitySearchOptionParams = {
city: "北京",
keyword: "963",
scope: 2
}

2.通过PoiInfo.type字段获取Poi点类型,其中 公交车路线和地铁路线对应PoiInfo.type字段分别为POITYPE.BUS_LINE(2), POITYPE.SUBWAY_LINE(4)。

search.searchInCity(option)
.then((res: PoiResult) => {
if (res.arrayPoiInfo) {
res.arrayPoiInfo.find((value) => {
if (value.type == POITYPE.BUS_LINE || value.type == POITYPE.SUBWAY_LINE) {
value.uid?.toString() && (busLineId = value.uid)
return true
}
return false
})
}
})
BusLineSearch检索公交线路详细信息

发起BusLineSearch示例如下:

let busLineSearch: BusLineSearch = BusLineSearch.newInstance()
busLineSearch.searchBusLine({
uid: busLineId,
city: '北京'
})
.then((res: BusLineResult) => {
// TODO
})

上一篇

地点输入提示检索

下一篇

天气服务

本篇文章对您是否有帮助?