J'utilise Google Maps v2 dans mon application. Lorsque l'utilisateur parcourt ou zoome sur l'écran, je voudrais obtenir la zone de la carte sur la base de laquelle je veux aller chercher le POI uniquement dans la partie de l'écran.
J'ai parcouru la documentation mais je n'ai trouvé aucune aide.Android Google Maps obtient des coordonnées de limite
18
A
Répondre
50
Vous devez utiliser les classes Projection
et VisibleRegion
afin d'obtenir une région de latence visible.
donc votre code ressemblerait à quelque chose comme:
LatLngBounds curScreen = googleMap.getProjection()
.getVisibleRegion().latLngBounds;
Questions connexes
- 1. Android Coordonnées Google Maps
- 2. Google Maps Coordonnées incorrect
- 3. Google Maps obtenir des coordonnées sur l'itinéraire
- 4. Google Maps geocoder.geocode Limite
- 5. Obtenir les coordonnées des marqueurs Google Maps
- 6. google maps coordonnées du centre des carreaux
- 7. Différences de coordonnées entre Google maps et Google Static Maps
- 8. Coordonnées Google Maps en KML
- 9. Coordonnées Google Maps Drggable Store
- 10. Google Maps seule limite pays
- 11. Google Maps API Coordonnées de rue
- 12. google maps: trouver les coordonnées
- 13. Android Maps obtient événement Scroll
- 14. Limite de direction de l'API Google Maps
- 15. Récupérer les coordonnées de google maps api
- 16. Google Static Maps limite de longueur d'URL
- 17. Calcul des coordonnées des tuiles parentes dans google maps
- 18. Comment connaître la géométrie des coordonnées géographiques de Google Maps
- 19. Google maps - donner les coordonnées par l'adresse
- 20. Google Maps Coordonnées dans un cercle
- 21. Obtenir Google Maps Lat et Long coordonnées
- 22. Frapper une limite avec Google Maps
- 23. Android - Google Maps Afficher l'itinéraire
- 24. Convertir les coordonnées Google Maps en pixels
- 25. Google maps api v2 obtenir coordonnées polygone
- 26. Comment afficher mon arrayliste avec des coordonnées sur google maps?
- 27. Google Maps: Compte tenu des coordonnées Lat Long
- 28. Android: Google Maps
- 29. Google Maps API Android
- 30. Google maps fichier kml dans android
j'ai essayé ce que je reçois seulement au nord-ouest et sud-ouest valeur. une idée de comment obtenir les deux autres valeurs? –
nord-est et sud-ouest vous voulez dire? Si oui, c'est ainsi que la boîte englobante est représentée (coins en haut à droite et en bas à gauche de la fenêtre). Compte tenu de ces deux points, il est assez simple de calculer 2 autres points. Droite? Le moyen le plus simple de vérifier si certains POI (LatLng) sont dans la boîte - est d'appeler l'interface 'LatLngBounds.contains (LatLng point)'. Cependant, l'affichage d'une grande quantité de marqueurs sur une carte est une histoire distincte –
comment puis-je obtenir les deux autres points, je suis désolé est confus. Ant à propos de montrer beaucoup de marqueurs est-il une façon optimisée de faire cela? –