公交线路搜索的方法为transitSearch(String city, MKPlanNode start, MKPlanNode end),city:为待查公交线路所在城市,start和end分别是起点和终点;获取结果的方法改为重写onGetTransitRouteResult方法(具体使用方法与驾车及步行路线搜索类似,此处不再给出核心代码)。

此外,公交方面还可根据公交线路的id对公交的详细信息进行搜索,具体步骤如下:

第一步:利用兴趣点搜索的方法获取待查公交线路的信息;

源码 复制 打印 关于
  1. mMKSearch.poiSearchInCity("北京", "717");

第二步:获取公交线路的id,并以此作为公交详细信息搜索的关键字;

源码 复制 打印 关于
  1. @Override
  2. public void onGetPoiResult(MKPoiResult res, int type, int error) {
  3. // 错误号可参考MKEvent中的定义
  4. if (error != 0 || res == null) {
  5. Toast.makeText(MyMapActivity.this, "抱歉,未找到结果", Toast.LENGTH_LONG).show();
  6. return;
  7. }
  8. // 找到公交路线poi node
  9. MKPoiInfocurPoi = null;
  10. int totalPoiNum  = res.getNumPois();
  11. for(intidx = 0; idx<totalPoiNum; idx++ ) {
  12. curPoi = res.getPoi(idx);
  13. if ( 2 == curPoi.ePoiType ) {
  14. break;
  15. }
  16. }
  17. mMKSearch.busLineSearch(mCityName, curPoi.uid);

第三步:获取公交线路的详细信息,并展示;

源码 复制 打印 关于
  1. public void onGetBusDetailResult(MKBusLineResult result, int iError) {
  2. if (iError != 0 || result == null) {
  3. Toast.makeText(MyMapActivity.this, "抱歉,未找到结果", Toast.LENGTH_LONG).show();
  4. return;
  5. }
  6. RouteOverlay routeOverlay = new RouteOverlay(MyMapActivity.this, mMapView);    // 此处仅展示一个方案作为示例
  7. routeOverlay.setData(result.getBusRoute());
  8. mMapView.getOverlays().clear();
  9. mMapView.getOverlays().add(routeOverlay);
  10. mMapView.refresh();
  11. mMapView.getController().animateTo(result.getBusRoute().getStart());

公交详细信息展示结果如下图所示:

大家写代码布局可以直接先不要edittext,直接地图,然后在程序里面直接添加 mkSearch.poiSearchInCity("北京", "717");先测试鲜果,然后再增加功能。

百度地图 公交线路查询相关推荐

  1. 使用百度API实现实时公交线路查询及列表显示

    当外部输入公交线路号,点击查询按钮的时候,会在div上显示所有包含此公交线路号的列表,点击列表中的项,绘制其站点列表. 实现: 第一步:生成线路列表 第二步:列表项点击事件 与公交地图_按线路查询相同 ...

  2. 地图API公交线路查询

    地图API公交线路查询详见 http://www.hjlib.org/cd/tiles/zoom/index.html

  3. C#窗体调用地图(高德地图)-实现公交线路查询

    C#窗体调用地图(高德地图)-实现公交线路查询 新建C#工程–创建Windows窗体应用程序 添加WebBrowser控件(用来显示网地图页)可以把滚动条(ScrollBarsEnabled)设置成f ...

  4. 基于高德地图实现的公交线路查询功能

    高德地图支持公交线程查询功能.线上示例; 线上示例说明 接口返回的数据结构: path和via_stops字段详情: ... path: [{Q: 39.97741, R: 116.397880999 ...

  5. BaiduMap---百度地图官方Demo之公交线路查询功能(介绍查询公交线路功能)

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  6. 公交APP评测:谁是最好用的公交线路查询软件?

    近日,北京公共交通价格调整听证方案引发广泛关注.公交.地铁作为大部分居民首选出行方式,此番调价势必影响百姓出行的选择.帮助市民快速.准确的找到最佳省钱的出行路线,公交线路查询软件应势而生.小编挑选了爱 ...

  7. 毕业设计-城市公交线路查询系统

    项目编号:BS-XX-057 开发工具:IDEA  /  ECLIPSE /MyEclipse 应用服务器:TOMCAT8.5.31 MYSQL: 5.7 JDK: 1.8 开发技术: 后台开发:SS ...

  8. 城市公交线路查询系统

    项目编号:BS-XX-057 开发工具:IDEA  /  ECLIPSE /MyEclipse 应用服务器:TOMCAT8.5.31 MYSQL: 5.7 JDK: 1.8 开发技术: 后台开发:SS ...

  9. 微信公众号开发(公交线路查询-JAVA

    一.Dom4j的使用    在介绍公交线路开发之前,先简单介绍下Dom4j的使用,因为公交线路查询引用的是爱帮公交api,调用结果为xml格式文件,故用到了Dom4j这个包,当然还有其他的包来读取xm ...

最新文章

  1. python mysql 驱动安装
  2. 调研机构称明年全球数据中心基础设施支出将增长6%
  3. TCSVT | 横看成岭侧成峰:交叉视角地理定位
  4. Visual Studio Code 开发 .NET Core 看这篇就够了
  5. 统计文件中有多少个单词amp;c语言实现
  6. 【转载】程序员历史之一
  7. 格力电器成为银隆新能源股东 持股30.47%
  8. dbtool一bug跟踪记
  9. 六款很6的电脑驱动管理器:驱动升级用什么软件好 | 国外最好的电脑驱动管理软件推荐
  10. Docker 镜像批量导入导出脚本
  11. 1024程序员节节日快乐
  12. golang 报错 missing go.sum entry
  13. 武大女硕士面试被拒,改简历冒充本科生找工作的感想(原创)
  14. 2013.12.26 M-Learning
  15. ubuntu 16.04 Clion2018.1.1 添加桌面快捷方式
  16. 复杂网络-标准公开数据集
  17. 联想M490原装Win8系统改Win7系统的血泪史
  18. iPhone固件下载地址
  19. 基于java的微信支付之JSAPI公众号充值
  20. 神舟电脑为什么这么便宜

热门文章

  1. win10 安装 SqlServer2008 亲测可行
  2. #2016京东实习生笔试之生日礼物
  3. 电脑缺失ACPI.sys
  4. 用SpringBoot整合ES数据库基础
  5. 土巴兔CEO王国彬:这五点,决定了你事业的上限
  6. 上 k8s 生产环境的一些准备!
  7. 虚拟机无法ping通物理机解决方案
  8. 解决win10系统不能打开.chm类型的文件
  9. BootStrap(day05)
  10. 果园节水灌溉能否实现远程智能控制