根据Google Map Android API v2上的一组位置确定合适的缩放级别

时间:2013-01-27 07:52:09

标签: java android android-maps-v2

我正在尝试找出是否有一种算法/方法可以帮助确定适合初始显示的缩放级别。

例如,给定一组位置点A,B,C,D和E,如何确定将显示屏幕上所有位置的正确缩放级别?

1 个答案:

答案 0 :(得分:2)

LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (Location loc : allLocations) {

    LatLng position = new LatLng(loc.getLatitude(), loc.getLongitude());
    builder.include(position);

}

CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(builder.build(), someMarginValue);
map.moveCamera(cu);