您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 福州大学至诚学院通信专业徐永华210991132地图
基于Android平台的百度地图手机导航设计导师:郑绍华答辩人:徐永华专业:通信工程至诚学院2013届本科生学位论文答辩课题研究背景开发环境介绍应用设计过程总结课题研究背景安卓操作系统在中国市场占有率已超90%地理信息的应用将成为未来的潮流相比于谷歌和高德地图,百度地图目前在中国是最有发展前景的开发环境介绍开发平台:Android开发工具:Eclipse开发指南:百度开发者中心帮助文档应用设计过程应用设计流程图终端应用程序矢量地图层百度地图API移动网络接口模块百度地图平台地图数据库地理信息与经纬转换服务器应用设计过程百度地图的类库应用设计过程百度地图的类库百度地图引擎管理类BMapManager:它负责开启和终止百度地图APImBMapManager.init(strKey,newMyGeneralListener())应用设计过程百度地图的类库百度地图显示类MapView:它负责显示和设置地图的视窗。privatevoidinitMapView(){mMapView.getController().enableClick(true);mMapView.getController().setZoom(12);mMapView.setBuiltInZoomControls(true);mMapView.setDoubleClickZooming(true);}应用设计过程百度地图的类库百度地图控制类MapController:它负责控制地图的平移和驱动。animateTo:将给定的位置点移动至地图中心.enableClick:是否可以点击。setCenter:在给定的中心点GeoPoint上设置地图视图。setOverlooking:设置地图俯视角度。setRotation:设置地图旋转角度。setZoom:设置地图的缩放级别。zoomToSpan:缩放地图到能容下指定的经纬度范围。应用设计过程百度地图的类库百度地图地理坐标类GeoPoint:它负责表示一个地理坐标点,存放经度和纬度。mMapView=(MapView)findViewById(R.id.bmapView);mMapController=mMapView.getController();GeoPointpoint=newGeoPoint((int)(26.080*1E6),(int)(119.277*1E6));mMapController.setCenter(point);应用设计过程百度地图控制演示应用设计过程百度地图的类库百度地图搜索类MKSearch:它负责地图的路线规划。mSearch=newMKSearch();mSearch.init(app.mBMapManager,newMKSearchListener(){onGetDrivingRouteResultonGetTransitRouteResultonGetWalkingRouteResult}应用设计过程应用设计过程百度地图的类库百度地图监听类Listener:MKGeneralListener:一般事件通知接口。该接口返回网络状态,授权验证等结果。MKMapViewListener:地图显示事件监听器。主要用来实现截图功能。MKSearchListener:搜索结果通知接口。该接口返回poi搜索,公交搜索,驾乘路线,步行路线结果。它负责地图的事件响应。应用设计过程应用设计过程百度地图的类库百度地图路径类RouteOverlay:它负责展示路线信息。RouteOverlayrouteOverlay=newRouteOverlay(BusLineSearch.this,mMapView);routeOverlay.setData(result.getBusRoute());mMapView.getOverlays().clear();mMapView.getOverlays().add(routeOverlay);mMapView.refresh();mMapView.getController().animateTo(result.getBusRoute().getStart());应用设计过程应用设计过程百度地图的类库百度地图定位类Location:它负责获取用户当前所在地。LocationClient:用于请求位置更新。LocationClientOption:用于是否打开GPS。LocationListener:用于获取当前经纬度。LocationOverlay:用于显示数据的覆盖物。LocationData:用于存储经纬度数据。应用设计过程百度地图的类库百度地图视图切换类:它负责切换当前所显示的窗口。onCreateOptionsMenu:创建一个menu视窗。setTraffic:用于是否打开交通流量图。setSatellite:用于是否显示卫星地图。LocationOverlay:用于显示数据的覆盖物。LocationData:存储经纬度数据。应用设计过程应用设计过程百度地图的路线选择选择驾车、公交和步行搜索将跳转到MKSearch路线规划选择中,由百度服务器发回路线规划。若选择自设搜索将按照本人设定的16个点进行路线规划。GeoPointp1=newGeoPoint((int)(26.0807*1E6),(int)(119.2828*1E6));//福大东门经纬度将p1设置为起始点,p16设置为终点,将这些站点保存在一个二维数据中。用站点数据构建一个MKRoute,将包含站点信息的MKRoute添加到RouteOverlay中。向地图添加构造好的RouteOverlay,展示地图,使路线能完全显示在地图上。总结在应用设计过程中虽然碰到了许多困难,但通过搜索引擎基本上已能克服,而且在毕业设计期间,本人养成了在CSDN上写博客记录解决方案的习惯,不断总结,创新超越。感谢我的指导老师及在座评委老师谢谢!GoogleMap的收费问题GoogleMap的收费问题百度地图的动态导航本人使用的搜索引擎
本文标题:福州大学至诚学院通信专业徐永华210991132地图
链接地址:https://www.777doc.com/doc-318220 .html