基于安卓百度地图.pptx_第1页
基于安卓百度地图.pptx_第2页
基于安卓百度地图.pptx_第3页
基于安卓百度地图.pptx_第4页
基于安卓百度地图.pptx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于安卓百度地图的路径规划,蒋旭 计科一班,百度地图简介,百度地图是百度提供的一项网络地图搜索服务,覆盖了国内近400个城市、数千个区县。在百度地图里,用户可以查询街道、商场、楼盘的地理位置,也可以找到离您最近的所有餐馆、学校、银行、公园等等。2010年8月26日,在使用百度地图服务时,除普通的电子地图功能之外,新增加了三维地图按钮。 百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。 您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据, 构建功能丰富、交互性强的地图类应用程

2、序。 我们将利用百度地图SDK,调用百度地图API借口,实现从一个地方到另一个地方的公交线路以及驾车路线查询。,关键类:BMapManager,该类是地图引擎管理类 主要方法: void destroy() 请在程序退出前调用 boolean init(String strKey, MKGeneralListener listener) boolean start()开启百度地图API boolean stop()终止百度地图API,调用此函数后,不会再发生回调 我们在进入地图的时候,就要对地图进行初始化。这时将会用到init()方法对地图进行初始化。,关键类:MKSearch,搜索服务. 用

3、于位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索 主要方法: boolean init(BMapManager bmapMan, MKSearchListener listener)初使化 int transitSearch(String city, MKPlanNode start, MKPlanNode end)公交路线搜索. int drivingSearch(String startCity, MKPlanNode start, String endCity, MKPlanNode end)驾乘路线搜索. 在使用搜索方法时,我们要写明在哪个城市进行路线搜索,并且要写明起点与

4、终点才能进行搜索。,关键类:Overlay,Overlay是一个基类,它表示可以显示在地图上方的覆盖物。 从2.0.0开始,SDK不支持直接继承Overlay , 用户可通过继承ItemizedOverlay来添加覆盖物。 本软件将使用继承ItemizedOverlay的以下几个类: TransitOverlay:保存公交路线图层数据的变量,供浏览节点时使用 RouteOverlay: 保存驾车路线图层数据的变量,供浏览节点时使用 PopupOverlay:弹出泡泡图层,浏览节点时使用,遇到的问题?,1. mBMapManager.init()方法有错,如图: 解决方法:后查阅百度地图官方开发文档,新版本中的密钥不再写在init中,而是在AndroidManifest中配置。 2.地图打开后是一片网格,不显示地图. 解决方法:经上网查询,出现这种情况一般是密钥不正确,加上百度后面有一套新的密钥申请系统,所以很多开发者都会遇到这种情况。只要重新申请密钥就可以解决了。详细申请方法见: ,软件目录结构,主要包括:libBaiduMapSDK_v2_4_1.so和baidumapapi_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论