2013-05-02 13 views
8

Come si imposta il centro della mappa su una posizione specifica utilizzando GMaps v2? Ecco come ho fatto con GMaps v1:Imposta il centro di posizione della mappa - 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; 
    }*/ 
    } 
} 

ho guardato attraverso le API per GMaps v2 e non riesco a trovare e funzionalità simili. Come faccio a fare questo?

risposta

24

Si può provare:

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

dove map è l'istanza GoogleMap.

+0

Ci provo ma non sembra davvero centrato ... qualche idea per farlo esattamente al centro o i miei occhi stanno fallendo? (sto usando animateCamera) – lrn2prgrm

+0

Oh non preoccuparti, non c'era niente da sistemare. Il GPS spento e un codice errato lo hanno reso strano. il codice che mostri lo mette esattamente al centro. – lrn2prgrm

Problemi correlati