百度地图 公交线路查询
公交线路搜索的方法为transitSearch(String city, MKPlanNode start, MKPlanNode end),city:为待查公交线路所在城市,start和end分别是起点和终点;获取结果的方法改为重写onGetTransitRouteResult方法(具体使用方法与驾车及步行路线搜索类似,此处不再给出核心代码)。
此外,公交方面还可根据公交线路的id对公交的详细信息进行搜索,具体步骤如下:
第一步:利用兴趣点搜索的方法获取待查公交线路的信息;
- mMKSearch.poiSearchInCity("北京", "717");
第二步:获取公交线路的id,并以此作为公交详细信息搜索的关键字;
- @Override
- public void onGetPoiResult(MKPoiResult res, int type, int error) {
- // 错误号可参考MKEvent中的定义
- if (error != 0 || res == null) {
- Toast.makeText(MyMapActivity.this, "抱歉,未找到结果", Toast.LENGTH_LONG).show();
- return;
- }
- // 找到公交路线poi node
- MKPoiInfocurPoi = null;
- int totalPoiNum = res.getNumPois();
- for(intidx = 0; idx<totalPoiNum; idx++ ) {
- curPoi = res.getPoi(idx);
- if ( 2 == curPoi.ePoiType ) {
- break;
- }
- }
- mMKSearch.busLineSearch(mCityName, curPoi.uid);
第三步:获取公交线路的详细信息,并展示;
- public void onGetBusDetailResult(MKBusLineResult result, int iError) {
- if (iError != 0 || result == null) {
- Toast.makeText(MyMapActivity.this, "抱歉,未找到结果", Toast.LENGTH_LONG).show();
- return;
- }
- RouteOverlay routeOverlay = new RouteOverlay(MyMapActivity.this, mMapView); // 此处仅展示一个方案作为示例
- routeOverlay.setData(result.getBusRoute());
- mMapView.getOverlays().clear();
- mMapView.getOverlays().add(routeOverlay);
- mMapView.refresh();
- mMapView.getController().animateTo(result.getBusRoute().getStart());
公交详细信息展示结果如下图所示:
大家写代码布局可以直接先不要edittext,直接地图,然后在程序里面直接添加 mkSearch.poiSearchInCity("北京", "717");先测试鲜果,然后再增加功能。
百度地图 公交线路查询相关推荐
- 使用百度API实现实时公交线路查询及列表显示
当外部输入公交线路号,点击查询按钮的时候,会在div上显示所有包含此公交线路号的列表,点击列表中的项,绘制其站点列表. 实现: 第一步:生成线路列表 第二步:列表项点击事件 与公交地图_按线路查询相同 ...
- 地图API公交线路查询
地图API公交线路查询详见 http://www.hjlib.org/cd/tiles/zoom/index.html
- C#窗体调用地图(高德地图)-实现公交线路查询
C#窗体调用地图(高德地图)-实现公交线路查询 新建C#工程–创建Windows窗体应用程序 添加WebBrowser控件(用来显示网地图页)可以把滚动条(ScrollBarsEnabled)设置成f ...
- 基于高德地图实现的公交线路查询功能
高德地图支持公交线程查询功能.线上示例; 线上示例说明 接口返回的数据结构: path和via_stops字段详情: ... path: [{Q: 39.97741, R: 116.397880999 ...
- BaiduMap---百度地图官方Demo之公交线路查询功能(介绍查询公交线路功能)
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...
- 公交APP评测:谁是最好用的公交线路查询软件?
近日,北京公共交通价格调整听证方案引发广泛关注.公交.地铁作为大部分居民首选出行方式,此番调价势必影响百姓出行的选择.帮助市民快速.准确的找到最佳省钱的出行路线,公交线路查询软件应势而生.小编挑选了爱 ...
- 毕业设计-城市公交线路查询系统
项目编号:BS-XX-057 开发工具:IDEA / ECLIPSE /MyEclipse 应用服务器:TOMCAT8.5.31 MYSQL: 5.7 JDK: 1.8 开发技术: 后台开发:SS ...
- 城市公交线路查询系统
项目编号:BS-XX-057 开发工具:IDEA / ECLIPSE /MyEclipse 应用服务器:TOMCAT8.5.31 MYSQL: 5.7 JDK: 1.8 开发技术: 后台开发:SS ...
- 微信公众号开发(公交线路查询-JAVA
一.Dom4j的使用 在介绍公交线路开发之前,先简单介绍下Dom4j的使用,因为公交线路查询引用的是爱帮公交api,调用结果为xml格式文件,故用到了Dom4j这个包,当然还有其他的包来读取xm ...
最新文章
- python mysql 驱动安装
- 调研机构称明年全球数据中心基础设施支出将增长6%
- TCSVT | 横看成岭侧成峰:交叉视角地理定位
- Visual Studio Code 开发 .NET Core 看这篇就够了
- 统计文件中有多少个单词amp;c语言实现
- 【转载】程序员历史之一
- 格力电器成为银隆新能源股东 持股30.47%
- dbtool一bug跟踪记
- 六款很6的电脑驱动管理器:驱动升级用什么软件好 | 国外最好的电脑驱动管理软件推荐
- Docker 镜像批量导入导出脚本
- 1024程序员节节日快乐
- golang 报错 missing go.sum entry
- 武大女硕士面试被拒,改简历冒充本科生找工作的感想(原创)
- 2013.12.26 M-Learning
- ubuntu 16.04 Clion2018.1.1 添加桌面快捷方式
- 复杂网络-标准公开数据集
- 联想M490原装Win8系统改Win7系统的血泪史
- iPhone固件下载地址
- 基于java的微信支付之JSAPI公众号充值
- 神舟电脑为什么这么便宜