latlngbound を使用して、マップ v2 に複数のマーカーを表示します。いずれかのマーカーをクリックすると、カメラがズームインします。
private void loadCenter(){
Builder boundsBuilder = new LatLngBounds.Builder();
for (int i=0;i<mmarker.saveMarker.size();i++)
{
boundsBuilder.include(mmarker.saveMarker.get(i));
}
LatLngBounds bounds = boundsBuilder.build();
map.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 60));
}
@Override
public boolean onMarkerClick(Marker mMarker) {
// TODO Auto-generated method stub
Toast.makeText(this, "MARKER CLICKED", Toast.LENGTH_LONG).show();
CameraUpdate zoom=CameraUpdateFactory.newLatLngZoom(mMarker.getPosition(), 15);
map.animateCamera(zoom);
return false;
}
マーカーのクリック リスナーを使用して、マーカーのクリックを検出します。メソッドのトーストが機能します。しかし、カメラはズームインしません。その理由を知っていますか? ありがとう!