[012] 百度地图API之公交换乘方案搜索(Android)
来源:互联网 发布:软件项目进度汇报 编辑:程序博客网 时间:2024/04/30 14:42
本文主要讲解如何通过百度地图API搜索得到两个地点之间的公交换乘方案信息,即从A点乘公交车到B点有哪些乘车方案可以选择。
这是我写的第3篇介绍调用百度地图API搜索服务的文章,所以对搜索前要做的其它工作不再介绍,再加上代码中的注释也对相关的操作、方法做了尽可能详细的说明,所以直接看示例吧。
1)布局文件res/layout/main.xml
2)继承了com.baidu.mapapi.MapActivity的Activity类
说明:在上面代码中的199行,省略了根据MKTransitRoutePlan类提供的方法去获取具体的换乘信息。其实根据百度官方网站上提供的API文档,一步步去实现它应该不太难。(省略部分我也没有具体去实现它,并不是不公开)
下面是MKTransitRoutePlan类所提示的部分方法,可以参考下。
3)AndroidManifest.xml中的配置
4)运行结果
可以看到,从“贵州大学”到“贵州省移动”的其中一条公交换乘方案已经显示在地图上了,点击标注线路上的起点、换乘点、终点都会有相乘车(有些地方公交无法到达,例如校园内,会采用步行+公交的方式)信息说明。
备注:这几篇文章所讲解的百度地图API搜索服务都有一个共同点,那就是调用所有的搜索服务都需要传入地理坐标参数(经纬度)。就拿本例来说,就必须事先知道“贵州大学”和“贵州省移动”两个地点的地理坐标(经纬度)才能进行公交线路查询。在实际应用中,肯定是提供两个输入框,由用户来输入起点和终点,当然用户输入的肯定是中文地址信息,而不是经纬度。所以如何根据地理位置来获取经纬度值,这将是我们后面要学习研究的内容。
- [012] 百度地图API之公交换乘方案搜索(Android)
- [012] 百度地图API之公交换乘方案搜索(Android) .
- [012] 百度地图API之公交换乘方案搜索(Android)
- 百度地图API之公交换乘方案搜索(Android) .(12)
- 百度地图API之公交换乘方案搜索(Android)
- (六)Android百度公交开发—百度地图API之公交换乘方案搜索
- Android百度公交开发(六)——百度地图API之公交换乘方案搜索
- 百度地图之7公交换乘方案搜索(Android) .
- 百度地图之公交换乘路线搜索
- 基于百度地图API的Android公交换乘导航
- Android学习笔记之百度地图(公交换乘路线搜索及TransitOverlay)
- Android学习笔记之百度地图(公交换乘路线搜索及TransitOverlay)
- (七)Android百度公交开发—百度地图API之城市POI搜索-获取所有结果
- Android百度公交开发(七)——百度地图API之城市POI搜索-获取所有结果
- 百度地图API详解之公交导航
- 百度地图API详解之公交导航
- 换乘方案-百万公交
- (五)Android百度公交开发—百度地图API之POI搜索-发现你身边的兴趣点,如超市、餐厅、ATM...
- 赶鸭子上架
- Uva 上自己AC 的题目1 156 - Ananagrams
- 谈谈JS里的{ }大括号和[ ]中括号的用法,理解后就可以看懂JSON结构了。
- Win7系统下VS2005_2008不识别WinCE5 SDK
- 锚点
- [012] 百度地图API之公交换乘方案搜索(Android)
- C++查看内存泄露的方法(转载)
- 基于CCD摄像头智能车分段PID控制算法设计
- 大混沌之——Ubuntu下遇到的各种问题
- 如何在WinCE模拟器中调试串口程序
- VC用TTS实现文字语音朗读
- 编程世界
- 借鉴借鉴!
- 玩三国杀 adobe air