2010-07-31 28 views
6

Duplicar posibles:
How can I determine if a geopoint is displayed in currently viewable area?Mapa límites Utilizando Android de Google Maps

Me preguntaba si había alguna manera (soy un poco novato en Java) para obtener los MapBounds de un Google MapView en Android.

Solo para aclarar, esto es lo que me gustaría hacer.

Calcule el máximo y el mínimo de latitud y latitud siempre que se mueve el mapa, o aumenta y muestra esos valores en un Toast.

¿Hay alguna forma posible de hacer esto - o estoy yo en mi cabeza?

+0

No está duplicado. –

Respuesta

13

Usted debe ser capaz de utilizar

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

en combinación con

mapView.getMapCenter(); 

de averiguar el área visible.

Pero he notado que algunos usuarios han tenido problemas al respecto.

Mapview getLatitudeSpan and getLongitudeSpan not working

Debe comprobar el grupo desarrollador de Android, así tal vez.

+0

Gracias, con esos dos comandos y el punto que obtuve del servicio locationManager, las cosas funcionan bastante bien. – hwrdprkns

+0

Esta respuesta da la pista que me faltaba después de leer la tuya: http://stackoverflow.com/questions/3413194/how-to-load-markers-dynamically-for-current-position-in-android-google-maps/3413311 # 3413311 – Maragues

+1

mapView.getMapCenter() en lugar de getCenter() –

Cuestiones relacionadas