百度地图的设计及开发(GPS)文档讲稿.docxVIP

百度地图的设计及开发(GPS)文档讲稿.docx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章百度地图的设计及开发(GPS)9.1 工作目标9.1.1、终极目标实现地图图层切换、设置地图覆盖物、兴趣点的多条目检索、驾车路线检索、公交路线检索、步行路线检索和定位功能等。图 卫星图层图公交换乘检索图兴趣点的检索图设置地图覆盖物图定位功能9.1.2、促成目标(1) 完成项目分析。(2) 完成界面设计。(3) 完成代码编写。(4)完成系统运行与效果测试。9.2 工作任务工作任务一:项目分析工作任务二:界面设计工作任务三:代码编写工作任务四:系统运行与效果测试9.3 项目分析本项目基于百度地图api,主要为百度地图的入门与加强。入门:将地图展示在手机上并且可以随意放大缩小、平移、旋转和切换图层。加强:能够在地图上添加文字或图形覆盖物并为覆盖物添加点击事件,可以进行兴趣点、驾车、步行和公交线路的检索,完成定位功能。项目流程:主页面为listview通过点击listview中的item进入对应的界面,完成对地图的基本操作。项目中的和心类:1、BMapManager地图管理类2、MapView地图视图类MapView 的MKMapViewListener3、MapController地图控制类项目所用sdk:baidumapapi_v2_1_2.jarlocSDK_3.1.jar项目中的key:1A4A4ABEFBEECD8C17DEE880C4EA69B9607020B59.4 界面设计9.4.1 知识准备对于百度地图的展示和操作需要设计到用户隐私等必须添加一下的用户权限uses-permissionandroid:name=android.permission.INTERNET/uses-permissionandroid:name=android.permission.ACCESS_FINE_LOCATION/uses-permissionandroid:name=android.permission.ACCESS_NETWORK_STATE/uses-permissionandroid:name=android.permission.ACCESS_WIFI_STATE/uses-permissionandroid:name=android.permission.CHANGE_WIFI_STATE/uses-permissionandroid:name=android.permission.WRITE_EXTERNAL_STORAGE/uses-permissionandroid:name=android.permission.READ_PHONE_STATE/并且在定位时需要添加service,下文会详细解释。9.4.2 项目实施地图视图界面设计:(代码清单:CH_1_界面设计)要想将百度地图在手机界面上显示出来,需要用到他提供的控件MapView,即使用规定的名称com.baidu.mapapi.map.MapView.RelativeLayoutxmlns:android=/apk/res/androidxmlns:tools=/toolsandroid:layout_width=match_parentandroid:layout_height=match_parenttools:context=.ExampleDemocom.baidu.mapapi.map.MapViewandroid:id=@+id/mv_informationandroid:layout_width=wrap_contentandroid:layout_height=wrap_content//RelativeLayout效果图:图MapView子视图界面设计:(代码清单:CH_1_界面设计)子视图是用来在覆盖物上显示其详细信息的,在作为地图的子视图是需要控制视图和其中控件的大小。?xmlversion=1.0encoding=utf-8?LinearLayoutxmlns:android=/apk/res/androidandroid:layout_width=match_parentandroid:layout_height=match_parentandroid:orientation=horizontalandroid:paddingBottom=0dpLinearLayoutandroid:id=@+id/ll_pop_infoandroid:layout_width=fill_parentandroid:layout_height=wrap_contentandroid:orientation=verticalandroid:layout_weight=1android:background=#3f3f3fandro

文档评论(0)

502992 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档