15

タイトルとして、マップv1で使用できます

mapController.zoomToSpan(..., ..., ...);

画面上のすべてのマーカーを含めます。

線量マップ V2 も同じ方法ですか?


2013/2/22 編集:

まず、画面に表示するすべての LatLng ポイントを取得します。

LatLng ポイントが 3 つある場合は、

LatLngBounds bounds = new LatLngBounds.Builder().include(point1)
                    .include(point2).include(point3).build();

mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, 50));
4

4 に答える 4

2

これを試して

  map.addMarker(new MarkerOptions().position(latlng)).setVisible(true);

  // Move the camera instantly to location with a zoom of 15.
  map.moveCamera(CameraUpdateFactory.newLatLngZoom(latlng, 15));

  // Zoom in, animating the camera.
  map.animateCamera(CameraUpdateFactory.zoomTo(14), 2000, null);
于 2013-12-20T05:00:53.427 に答える
0

これがあなたに十分に役立つことを願っています。

public class GoogleMapActivity extends FragmentActivity {

private GoogleMap map;
Bundle extras;

LatLng latlng;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.google);

    extras = getIntent().getExtras();
    if (extras != null) {
        unit_long = extras.getString("unit_long");
        unit_lat = extras.getString("unit_lat");

    }

    latlng = new LatLng(Double.parseDouble("19.25252"),
            Double.parseDouble("23.25252525"));

    map = ((SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.map)).getMap();

    Marker hamburg = map.addMarker(new MarkerOptions().position(latlng)
            .title("Location").snippet("I am here")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));

    map.moveCamera(CameraUpdateFactory.newLatLngZoom(latlng, 15));

    // Zoom in, animating the camera.use this line in your code 
    map.animateCamera(CameraUpdateFactory.zoomTo(14), 2000, null);
    // map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    map.setMapType(GoogleMap.MAP_TYPE_NORMAL);

}
}
于 2013-05-24T10:56:00.430 に答える