福州大学至诚学院通信专业徐永华210991132地图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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();
•应用设计过程
• 百度地图控制演示
•
•应用设计过程
•百度地图的类库
•百度地图搜索类 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();