新人求助,Android百度地图开发,怎么设置新的中心点

2025-05-17 00:14:53
推荐回答(2个)
回答(1):

调用setMapStatus来改变中心点的。

  1. 创建一个点LatLng cenpt = new LatLng(30.663791,104.07281); 

  2. 通过点构建一个地图状态

MapStatus mMapStatus = new MapStatus.Builder() 
.target(cenpt) 
.zoom(12) //这个12是缩放对的级别
.build(); 

3.构建MapStatusUpdate对象,来便描述地图状态将要发生的变化

4.调用地图 setMapStatus改变地图的中心点
mBaiduMap.setMapStatus(mMapStatusUpdate);

回答(2):

//设定中心点坐标

LatLng cenpt = new LatLng(30.663791,104.07281);

//定义地图状态

MapStatus mMapStatus = new MapStatus.Builder()

.target(cenpt)

.zoom(12)
//这个12是缩放对的级别
.build();

//定义MapStatusUpdate对象,来便描述地图状态将要发生的变化

MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);

//改变地图状态

mBaiduMap.setMapStatus(mMapStatusUpdate);
希望能够帮到你~