2013-05-09 12 views
12

Używam Google map api v2 w systemie Android. Umieściłem znacznik za pomocą szerokości i długości geograficznej. Znacznik jest pokazany we właściwym miejscu, ale chcę, żeby mapa pokazywała tylko obszar wokół znacznika. Chciałbym przybliżyć do pozycji znaczników, gdy mapa jest pokazana, więc pokazuje tylko pobliski region znacznika .. pomoc będzie wspaniały.Google maps api v2 powiększanie w pobliżu znacznika

Odpowiedz

50

Przekaż swoją bieżącą lokalizację w funkcji, w której umieściłeś swój znacznik.

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

Wielkie dzięki ... – Ravi

+0

@ Ravi - Cieszę się, że rozwiązałeś. – TheFlash

+1

Ładnie wykonane. +1: P – TheLittleNaruto

13

Podaj pozycję znacznika.

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)); 
} 
Powiązane problemy