16 votes

API 3 de Google Maps - Vérifier si le marqueur est en vue

Je vois qu'il existe un appel getVisible, mais il ne vérifie que si le marqueur est sur la carte et NON s'il est dans la vue actuelle.

Je veux vérifier si le marqueur est dans les limites de la vue actuelle ?

38voto

mhyfritz Points 4123

Je suppose que vous voulez

map.getBounds().contains(marker.getPosition())

1voto

vijay shegokar Points 225

Vous devez indiquer à map que vos marqueurs doivent être contenus dans la vue en ajoutant le code suivant

google.maps.event.addListener(map, 'bounds_changed', function() {
    map.getBounds().contains(marker.getPosition()) 
});

L'événement bound_changed est déclenché ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X