2010-07-31 11 views
6

Mögliche Duplizieren:
How can I determine if a geopoint is displayed in currently viewable area?Get Map Bounds Mit Android Google Maps

Ich habe mich gefragt, ob es irgendeine Art und Weise war (ich bin etwas ein Neuling in Java), um die MapBounds zu erhalten eines Google MapView auf Android.

Nur um zu verdeutlichen, hier ist, was ich gerne tun würde.

Berechnen Sie das Maximum und Minimum Long und Lat, wann immer die Karte bewegt wird, oder gezoomt und zeigen Sie diese Werte in einem Toast an.

Gibt es eine Möglichkeit, dies zu tun - oder bin ich in meinem Kopf?

+0

Es ist nicht doppelt vorhanden. –

Antwort

13

sollten Sie in der Lage sein

mapView.getLatitudeSpan(); 
mapView.getLongitudeSpan(); 

in Kombination zu verwenden, mit

mapView.getMapCenter(); 

den sichtbaren Bereich herauszufinden.

Aber ich habe festgestellt, einige Benutzer hatten Probleme damit.

Mapview getLatitudeSpan and getLongitudeSpan not working

Sie sollten vielleicht auch die Android-Entwicklergruppe überprüfen.

+0

Danke, mit diesen beiden Befehlen und dem Punkt, den ich vom locationManager bekommen habe, funktionieren die Dinge ziemlich gut. – hwrdprkns

+0

Diese Antwort gibt den Anhaltspunkt, den ich nach dem Lesen Ihres fehlte: http://stackoverflow.com/questions/3413194/how-to-load-marker-dynamical-for-current-position-in-android-google-maps/3413311 # 3413311 – Maragues

+1

mapView.getMapCenter() anstelle von getCenter() –