如何在谷歌地图Android API v2中为2个以上的位置进行摄像更新?
我想在谷歌地图中显示多个标记,并在单个视图中显示它们。我已经在地图上显示了所有的标记,但我正在努力使用CameraUpdate。请帮忙。提前感谢。您必须创建LatLngBounds:如何在谷歌地图Android API v2中为2个以上的位置进行摄像更新?,android,google-maps,Android,Google Maps,我想在谷歌地图中显示多个标记,并在单个视图中显示它们。我已经在地图上显示了所有的标记,但我正在努力使用CameraUpdate。请帮忙。提前感谢。您必须创建LatLngBounds: List<Marker> myMarkers; //your list of markers LatLngBounds.Builder builder = new LatLngBounds.Builder(); for(Marker m: myMarkers){ builder.include(
List<Marker> myMarkers; //your list of markers
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(Marker m: myMarkers){
builder.include(m.getPosition());
}
LatLngBounds bounds = builder.build();
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, 20);//20 is padding, use it to avoid markers on the border of the map view
mMap.animateCamera(cu);
列出myMarkers//你的标记列表
LatLngBounds.Builder=新的LatLngBounds.Builder();
用于(标记m:myMarkers){
builder.include(m.getPosition());
}
LatLngBounds bounds=builder.build();
CameraUpdate cu=CameraUpdateFactory.newLatLngBounds(边界,20)//20是填充,使用它可以避免地图视图边界上的标记
mMap.animateCamera(cu);