福州大学至诚学院通信专业徐永华210991132地图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•GeoPoint point =new GeoPoint((int)(26.080*1E6),(int)(119.277* 1E6)); • •mMapController.setCenter(point);
•应用设计过程
• 百度地图控制演示

•应用设计过程
•百度地图的类库
•百度地图搜索类 MKSearch:
福州大学至诚学院通信 专业徐永华210991132
地图
2020年6月5日星期五
• 课题研究背景
• 开发环境介绍
• 应用设计过程
•总

•课题研究背景
•安卓操作系统在中国市场占有率 已超90% •地理信息的应用将成为未来的潮流
•相比于谷歌和高德地图,百度地 图目前在中国是最有发展前景的
•开发环境介绍
•应用设计过程
•应用设计过程
•百度地图的路线选择
•选择驾车、公交和步行搜索将跳转到MKSearch路线规 划选择中,由百度服务器发回路线规划。若选择自设搜 索将按照本人设定的16个点进行路线规划。
• GeoPoint p1 = new GeoPoint((int)(26.0807 * 1E6),(int)(119.2828 * 1E6));//福大东门经纬度 •将p1设置为起始点,p16设置为终点,将这些站点保存 在一个二维数据中。用站点数据构建一个MKRoute,将 包含站点信息的MKRoute添加到RouteOverlay中。
mMapView);

routeOverlay.setData(result.getBusRoute());

mMapView.getOverlays().clear();

mMapView.getOverlays().add(routeOverlay);

mMapView.refresh();

mMapView.getController().animateTo(result.getBusRoute().getStart());
•开发平台:Android •开发工具:Eclipse •开发指南:百度开发者中心帮助文档
•应用设计过程
•应用设计流程图
•百 度地 图平 台
•地理信息与经纬转换服务器 •地图数据库 •接口模块
•移动网络
•终 • 端应
用程 • 序
百度地图API 矢量地图层
•应用设计过程
• 百度地图的类库
•应用设计过程

}
•应用设计过程
•百度地图的类库
•百度地图控制类 MapController:
•它负责控制地图的平移和驱动。 animateTo:将给定的位置点移动至地图中心. enableClick:是否可以点击。 setCenter:在给定的中心点GeoPoint上设置地图视图

setOverlooking:设置地图俯视角度。 setRotation:设置地图旋转角度。 setZoom:设置地图的缩放级别。
•向地图添加构造好的RouteOverlay,展示地图,使路 线能完全显示在地图上。

mMapView.getController().e源自文库ableClick(true);

mMapView.getController().setZoom(12);

mMapView.setBuiltInZoomControls(true);

mMapView.setDoubleClickZooming(true);
•百度地图的类库
•百度地图引擎管理类 BMapManager:
•它负责开启和终止百度地图API
•mBMapManager.init(strKey, new MyGeneralListener())
•应用设计过程
•百度地图的类库
•百度地图显示类 MapView:
•它负责显示和设置地图的视窗。

private void initMapView() {
•它负责地图的路线规划。
• mSearch = new MKSearch(); • mSearch.init(app.mBMapManager, new MKSearchListener(){
• onGetDrivingRouteResult
• onGetTransitRouteResult
• onGetWalkingRouteResult
•应用设计过程
•百度地图的类库
•百度地图视图切换类 :
•它负责切换当前所显示的窗口。
onCreateOptionsMenu:创建一个menu视窗。 setTraffic:用于是否打开交通流量图。 setSatellite:用于是否显示卫星地图。 LocationOverlay:用于显示数据的覆盖物。 LocationData:存储经纬度数据。

}
•应用设计过程
•应用设计过程
•百度地图的类库
•百度地图监听类 Listener:
•它负责地图的事件响应。

MKGeneralListener:一般事件通知接口。

该接口返回网络状态,授权验证等结果。

MKMapViewListener:地图显示事件监听器。

主要用来实现截图功能。

MKSearchListener:搜索结果通知接口。

该接口返回poi搜索,公交搜索,驾乘路线,步行路线结果。
•应用设计过程
• • •
•应用设计过程
•百度地图的类库
•百度地图路径类 RouteOverlay:
•它负责展示路线信息。
•RouteOverlay routeOverlay = new RouteOverlay(BusLineSearch.this,
•应用设计过程
•应用设计过程
•百度地图的类库
•百度地图定位类 Location:
•它负责获取用户当前所在地。
LocationClient:用于请求位置更新。 LocationClientOption:用于是否打开GPS。 LocationListener:用于获取当前经纬度。 LocationOverlay:用于显示数据的覆盖物。 LocationData:用于存储经纬度数据。
•应用设计过程
•百度地图的类库
•百度地图地理坐标类 GeoPoint:
•它负责表示一个地理坐标点,存放经度和纬度。
•mMapView = (MapView)findViewById(R.id.bmapView); • •mMapController = mMapView.getController();
相关文档
最新文档