2010-07-31 4 views
6

Possible en double:
How can I determine if a geopoint is displayed in currently viewable area?Get Carte Bounds utilisant Google Maps Android

Je me demandais s'il y avait un moyen (je suis un peu un débutant à Java) pour obtenir les MapBounds d'un Google MapView sur Android.

Juste pour clarifier, voici ce que je voudrais faire.

Calculez le maximum et le minimum long et lat à chaque fois que la carte est déplacée ou agrandie et affichez ces valeurs dans un Toast.

Y a-t-il un moyen possible de le faire - ou est-ce que je suis dans la tête?

+0

Il n'est pas dupliqué. –

Répondre

13

Vous devriez pouvoir utiliser

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

en combinaison avec

mapView.getMapCenter(); 

pour déterminer la zone visible.

Mais j'ai remarqué que certains utilisateurs avaient des problèmes avec ça.

Mapview getLatitudeSpan and getLongitudeSpan not working

Vous devriez vérifier le groupe de développeur Android et peut-être.

+0

Merci, avec ces deux commandes et le point que j'ai obtenu du service locationManager, les choses marchent plutôt bien. – hwrdprkns

+0

Cette réponse donne l'indice qui me manquait après avoir lu le vôtre: http://stackoverflow.com/questions/3413194/how-to-load-markers-dynamically-for-current-position-in-android-google-maps/3413311 # 3413311 – Maragues

+1

mapView.getMapCenter() au lieu de getCenter() –