安卓开发——百度地图修改地图中心点为所需经纬度以及地图空白的问题
2017-04-22 16:36
253 查看
1、如何修改地图的中心点
MapView mMapView = (MapView) findViewById(R.id.mapView);
BaiduMap mBaiduMap = mMapView.getMap();
//设定中心点坐标
LatLng cenpt = new LatLng(BASE_LOCATION_LATITUDE,BASE_LOCATION_LONGITUDE);
//定义地图状态
MapStatus mMapStatus = new MapStatus.Builder()
.target(cenpt)
.zoom(BASE_LOCATION_ZOOM)
.build();
//定义MapStatusUpdate对象,以便描述地图状态将要发生的变化
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory
.newMapStatus(mMapStatus);
//改变地图状态
mBaiduMap.setMapStatus(mMapStatusUpdate);
这里主要需要三个参数,new LatLng(double latitude,double longitude)传入相应的维度(latitude)、经度(longitude);以及.zoom(int level)缩放级别level。
2、需要注意的是new LatLng(double latitude,double longitude)这里传入的依次是维度、经度,而不是我们常说的经纬度的这个顺序,如果经纬度填反,容易出现地图空白的情况(刚接触的时候就踩了这个坑,记录一下)
MapView mMapView = (MapView) findViewById(R.id.mapView);
BaiduMap mBaiduMap = mMapView.getMap();
//设定中心点坐标
LatLng cenpt = new LatLng(BASE_LOCATION_LATITUDE,BASE_LOCATION_LONGITUDE);
//定义地图状态
MapStatus mMapStatus = new MapStatus.Builder()
.target(cenpt)
.zoom(BASE_LOCATION_ZOOM)
.build();
//定义MapStatusUpdate对象,以便描述地图状态将要发生的变化
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory
.newMapStatus(mMapStatus);
//改变地图状态
mBaiduMap.setMapStatus(mMapStatusUpdate);
这里主要需要三个参数,new LatLng(double latitude,double longitude)传入相应的维度(latitude)、经度(longitude);以及.zoom(int level)缩放级别level。
2、需要注意的是new LatLng(double latitude,double longitude)这里传入的依次是维度、经度,而不是我们常说的经纬度的这个顺序,如果经纬度填反,容易出现地图空白的情况(刚接触的时候就踩了这个坑,记录一下)
相关文章推荐
- 百度地图的简单开发之引入基本地图以及修改地图样式(一)
- [android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题
- 百度地图定位,标注以及地图中心点问题
- [android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题
- MapGuide open source开发系列教程五: 屏幕坐标与地图坐标(问题)已修改
- GPS经纬度及谷歌地图坐标转换为百度地图坐标,解决地图显示经纬度的偏移问题
- 百度、谷歌高德等网络地图经纬度偏差纠正以及相关坐标系问题
- 自己在使用Android Maps API 开发地图应用程序时遇到的问题,以及解决的办法
- 一个简单的安卓小应用,开发步骤以及遇到的各种问题总结
- Android 百度地图开发之地图不刷新问题解决
- Android 百度地图开发之地图不刷新问题解决
- 安卓中读写权限问题以及修改读写权限问题
- 百度、谷歌高德等网络地图经纬度偏差纠正以及相关坐标系问题
- Android 百度地图开发问题----解决地图有时候加载不出来问题
- 百度地图引擎初始化失败,地图显示空白的问题 解决方法
- android百度地图:地图缩放、旋转、俯视角度以及屏幕像素与经纬度的转换Projection
- 百度地图_根据地图上标记位置获取街道信息,以及经纬度信息
- Android 百度地图开发问题----解决地图有时候加载不出来问题
- 浅谈百度地图的简单开发之引入基本地图以及修改地图样式(一)
- 安卓中读写权限问题以及修改读写权限问题