1首先计算出四个点上、下、左、右
double maxLat ;
double minLat ;
double maxLong;
double minLong;
2 将地图的中间点定位到中间点
LatLng ll = new LatLng(midlat, midlon);3 计算地图缩放度
int jl = (int) DistanceUtil.getDistance(new LatLng(maxLat, maxLong),
new LatLng(minLat, minLong));
int i;
for (i = 0; i < 17; i++) {
if (zoomLevel[i] < jl) {
break;
}
}
float zoom = i + 5;
4 调整地图
u = MapStatusUpdateFactory.newLatLngZoom(ll, zoom);
baiduMap.setMapStatus(u);
baiduMap.animateMapStatus(u);