百度地图 公交线路查询
来源:互联网 发布:人工智能利弊的议论文 编辑:程序博客网 时间:2024/04/28 21:01
公交线路搜索的方法为transitSearch(String city, MKPlanNode start, MKPlanNode end),city:为待查公交线路所在城市,start和end分别是起点和终点;获取结果的方法改为重写on
此外,公交方面还可根据公交线路的id对公交的详细信息进行搜索,具体步骤如下:
第一步:利用兴趣点搜索的方法获取待查公交线路的信息;
源码复制打印关于
- mMKSearch.poiSearchInCity("北京", "717");
第二步:获取公交线路的id,并以此作为公交详细信息搜索的关键字;
源码复制打印关于
- @Override
- public void on
GetPoiResult(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 on
GetBusDetailResult(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");先测试鲜果,然后再增加功能。
0 0
- 百度地图 公交线路查询
- BaiduMap---百度地图官方Demo之公交线路查询功能(介绍查询公交线路功能)
- 百度地图开发第五天(649公交线路查询)
- 使用百度API实现实时公交线路查询及地图显示
- 地图API公交线路查询
- 百度地图索引和公交线路
- 使用百度地图查询经过某一公交站的所有公交线路
- 百度地图之公交线路详情搜索
- 基于百度地图公交线路算法实现
- 厦门电子地图,厦门市地图,厦门地图查询,公交线路查询地图
- 公交线路查询
- 公交线路查询
- 公交线路查询
- 使用百度API实现实时公交线路查询及列表显示
- 百度地图查询标记
- 地图定位 绘制公交线路
- 百度地图,如何实现公交线路搜索后跳转回主Activity中用MapView显示出来
- Android百度地图——路径规划(驾车、步行和公交线路搜索)
- iBATIS、Hibernate和JPA:哪一款最适合你
- 提高编程能力的7条建议
- Android中通过xml资源文件定义数组
- OpenStack 中neutron 项目的debug过程中资源加载的思维导图
- 如何安装ResourceBundle Editor插件
- 百度地图 公交线路查询
- 一个字符型设备的简单例子
- IOS中如何判断当前网络状态
- hibernate annoation (十 映射查询)
- Versioning RESTful Services
- 【原理】Opencv HOG行人检测 源码分析(一)
- 内联函数(讲解)
- Ajax.BeginForm返回方法OnSuccess及转义字符
- Neutron DVR实现multi-host特性打通东西南北流量提前看(by quqi99)