2013-05-02 11 views
8

Jak ustawić środek mapy w określonej lokalizacji za pomocą GMaps v2? To jak to zrobiłem używając GMaps V1:Ustawienie Centrum lokalizacji mapy - GMaps v2 - Android

public void setCenter(LatLng point) 
{ 
    if(point.latitude*1000000 != 0 && point.longitude*1000000 != 0) 
    { 
    if(mMapController != null) 
    { 
     mMapController.setCenter(point); 
    } 
    /*else if(mOpenStreetMapViewControllerSource != null) 
    { 
     mOpenStreetMapViewControllerSource.getController().setCenter(new org.osmdroid.util.GeoPoint(point.getLatitudeE6(), point.getLongitudeE6())); 
     mPostponedSetCenterPoint = point; 
    }*/ 
    } 
} 

Szukałem poprzez API dla GMaps v2 i nie może znaleźć i podobną funkcjonalność. Jak mam to zrobic?

Odpowiedz

24

Można spróbować:

map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), zoom)); 

gdzie map jest wystąpienie kalkulacji.

+0

Próbuję tego, ale naprawdę nie wygląda centralnie ... żadnych pomysłów, aby uzyskać to dokładnie w centrum lub moje oczy się nie udają? (używam animateCamera) – lrn2prgrm

+0

Och, nie martw się, nie było nic do naprawienia. GPS wyłączony i jakiś zły kod sprawiały, że zachowywał się dziwnie. kod, który pokazujesz, umieszcza go dokładnie w środku. – lrn2prgrm

Powiązane problemy