您的位置:首页 > 其它

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

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)这里传入的依次是维度、经度,而不是我们常说的经纬度的这个顺序,如果经纬度填反,容易出现地图空白的情况(刚接触的时候就踩了这个坑,记录一下)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐