2013-05-09 8 views
12

Ich benutze Google Maps API v2 in Android. Ich habe einen Marker mithilfe von Längen- und Breitengrad platziert. Der Marker wird an der richtigen Stelle angezeigt, aber ich möchte, dass die Karte nur den Bereich um den Marker zeigen soll. Ich möchte auf die Position des Markers zoomen, wenn die Karte angezeigt wird, so dass nur der Bereich des Markers angezeigt wird groß.Google Maps api v2 Zoomen in der Nähe der Markierung

Antwort

50

übergeben Sie Ihren aktuellen Standort in dieser Funktion, wo Sie Ihren Marker platziert haben.

private void moveToCurrentLocation(LatLng currentLocation) 
{ 
    googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentLocation,15)); 
    // Zoom in, animating the camera. 
    googleMap.animateCamera(CameraUpdateFactory.zoomIn()); 
    // Zoom out to zoom level 10, animating with a duration of 2 seconds. 
    googleMap.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null); 


} 
+0

Vielen Dank ... – Ravi

+0

@ Ravi-Ich bin froh, dass Sie gelöst haben. – TheFlash

+1

Schön gemacht. +1: P – TheLittleNaruto

13

Markerposition angeben.

private void pointToPosition(LatLng position) { 
    //Build camera position 
    CameraPosition cameraPosition = new CameraPosition.Builder() 
      .target(position) 
      .zoom(17).build(); 
    //Zoom in and animate the camera. 
    mGoogleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 
} 
Verwandte Themen