安卓开发——百度地图修改地图中心点为所需经纬度以及地图空白的问题

来源:互联网 发布:推荐算法 gbdt 编辑:程序博客网 时间:2024/06/05 08:02

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

1 0