开发 地图 JS API 1.4 教程 服务 公交线路与站点查询

公交线路与站点查询 最后更新时间: 2023年05月15日

除公交路线规划外,地图 JS API 还提供了相关公交查询服务:

  1. 公交站点查询(AMap.StationSearch)
  2. 公交线路查询(AMap.LineSearch)

公交站点查询

通过『关键字』或『ID 』查询,获得公交站点名称、位置、ID、途径公交线路等详细信息。

以查询『东直门』公交站点为例,一次完整的查询如下:

AMap.plugin(["AMap.StationSearch"], function() {
 //实例化公交站点查询类
 var station = new AMap.StationSearch({
 pageIndex: 1, //页码,默认值为1
 pageSize: 10, //单页显示结果条数,默认值为20,最大值为50
 city: '010' //限定查询城市,可以是城市名(中文/中文全拼)、城市编码,默认值为『全国』
 });
 //执行关键字查询
 station.search('东直门', function(status, result) {
 //打印状态信息status和结果信息result
 //status:complete 表示查询成功,no_data 为查询无结果,error 代表查询错误。
 console.log(status, result);
 });
});

查询结果说明详见相关参考手册

公交路线查询

根据『公交路线』,获得公交线路起终点、途经点、首末班车时间等详细信息。

以查询『536』公交路线为例,一次完整的公交路线查询如下:

AMap.plugin(["AMap.LineSearch"], function() {
 //实例化公交线路查询类
 var linesearch = new AMap.LineSearch({
 pageIndex: 1, //页码,默认值为1
 pageSize: 1, //单页显示结果条数,默认值为20,最大值为50
 city: "北京", //限定查询城市,可以是城市名(中文/中文全拼)、城市编码,默认值为『全国』
 extensions: "all" //是否返回公交线路详细信息,默认值为『base』
 });
 //执行公交路线关键字查询
 linesearch.search('536', function(status, result) {
 //打印状态信息status和结果信息result
 console.log(status, result);
 });
});

查询结果说明详见相关参考手册

示例中心 常见问题

AltStyle によって変換されたページ (->オリジナル) /