欢迎来到天天文库
浏览记录
ID:13718352
大小:2.46 MB
页数:30页
时间:2018-07-24
《百度地图的设计及开发(gps)文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第九章百度地图的设计及开发(GPS)9.1工作目标9.1.1、终极目标实现地图图层切换、设置地图覆盖物、兴趣点的多条目检索、驾车路线检索、公交路线检索、步行路线检索和定位功能等。图9.1.1.1卫星图层图9.1.1.2公交换乘检索图9.1.1.3兴趣点的检索图9.1.1.4设置地图覆盖物图9.1.1.5定位功能9.1.2、促成目标(1)完成项目分析。(2)完成界面设计。(3)完成代码编写。(4)完成系统运行与效果测试。9.2工作任务工作任务一:项目分析工作任务二:界面设计工作任务三:代码编写工作任务四:系统运行与效果测试9.3项目分析本项目基于百度地图
2、api,主要为百度地图的入门与加强。入门:将地图展示在手机上并且可以随意放大缩小、平移、旋转和切换图层。加强:能够在地图上添加文字或图形覆盖物并为覆盖物添加点击事件,可以进行兴趣点、驾车、步行和公交线路的检索,完成定位功能。项目流程:主页面为listview通过点击listview中的item进入对应的界面,完成对地图的基本操作。项目中的和心类:1、BMapManager地图管理类2、MapView地图视图类MapView的MKMapViewListener3、MapController地图控制类项目所用sdk:baidumapapi_v2_1_2.j
3、arlocSDK_3.1.jar项目中的key:1A4A4ABEFBEECD8C17DEE880C4EA69B9607020B59.4界面设计9.4.1知识准备对于百度地图的展示和操作需要设计到用户隐私等必须添加一下的用户权限4、oid.permission.ACCESS_NETWORK_STATE"/>5、"android.permission.READ_PHONE_STATE"/>并且在定位时需要添加service,下文会详细解释。9.4.2项目实施地图视图界面设计:(代码清单:CH_1_界面设计)要想将百度地图在手机界面上显示出来,需要用到他提供的控件MapView,即使用规定的名称com.baidu.mapapi.map.MapView.6、d.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".ExampleDemo">效果图:图9.4.2.1MapV7、iew子视图界面设计:(代码清单:CH_1_界面设计)子视图是用来在覆盖物上显示其详细信息的,在作为地图的子视图是需要控制视图和其中控件的大小。8、al"android:paddingBottom="0dp">
4、oid.permission.ACCESS_NETWORK_STATE"/>5、"android.permission.READ_PHONE_STATE"/>并且在定位时需要添加service,下文会详细解释。9.4.2项目实施地图视图界面设计:(代码清单:CH_1_界面设计)要想将百度地图在手机界面上显示出来,需要用到他提供的控件MapView,即使用规定的名称com.baidu.mapapi.map.MapView.6、d.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".ExampleDemo">效果图:图9.4.2.1MapV7、iew子视图界面设计:(代码清单:CH_1_界面设计)子视图是用来在覆盖物上显示其详细信息的,在作为地图的子视图是需要控制视图和其中控件的大小。8、al"android:paddingBottom="0dp">
5、"android.permission.READ_PHONE_STATE"/>并且在定位时需要添加service,下文会详细解释。9.4.2项目实施地图视图界面设计:(代码清单:CH_1_界面设计)要想将百度地图在手机界面上显示出来,需要用到他提供的控件MapView,即使用规定的名称com.baidu.mapapi.map.MapView.6、d.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".ExampleDemo">效果图:图9.4.2.1MapV7、iew子视图界面设计:(代码清单:CH_1_界面设计)子视图是用来在覆盖物上显示其详细信息的,在作为地图的子视图是需要控制视图和其中控件的大小。8、al"android:paddingBottom="0dp">
6、d.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".ExampleDemo">效果图:图9.4.2.1MapV
7、iew子视图界面设计:(代码清单:CH_1_界面设计)子视图是用来在覆盖物上显示其详细信息的,在作为地图的子视图是需要控制视图和其中控件的大小。8、al"android:paddingBottom="0dp">
8、al"android:paddingBottom="0dp">
此文档下载收益归作者所有