高德地图多个Marker标记自动缩放全部显示在屏幕中

521 阅读1分钟
LatLngBounds.Builder boundsBuilder = new LatLngBounds.Builder();//存放所有点的经纬度

for(int i=0;i<markers.size();i++){
    boundsBuilder.include(markers.get(i).getPosition());//把所有点都include进去(LatLng类型)
}

aMap.animateCamera(CameraUpdateFactory.newLatLngBounds(boundsBuilder.build(), 15));//第二个参数为四周留空宽度

即可在屏幕中显示所有marker标记