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)这里传入的依次是维度、经度,而不是我们常说的经纬度的这个顺序,如果经纬度填反,容易出现地图空白的情况(刚接触的时候就踩了这个坑,记录一下)