2013-05-09 14 views
12

Sto usando Google maps api v2 in Android. Ho posizionato un marker usando latitudine e longitudine. Il marcatore viene mostrato al posto giusto, ma voglio che la mappa mostri solo l'area intorno al marker .io voglio zoomare alla posizione dei marker quando viene mostrata la mappa in modo che mostri solo la regione vicina del marker. grande.Google maps api v2 zoom vicino al marker

risposta

50

passare la posizione corrente in questa funzione in cui è stato posizionato il marcatore.

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

Grazie mille ... – Ravi

+0

@ Ravi-Sono felice che tu abbia risolto. – TheFlash

+1

Ben fatto. +1: P – TheLittleNaruto

13

Fornire la posizione del marcatore.

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)); 
} 
Problemi correlati