Google Maps : dézoomer jusqu’à voir tous les marqueurs

Avec l’API Google Maps, il est facile d’afficher un ou plusieurs marqueurs interactifs sur une carte.

Voici une fonction qui permet de visualiser tous les marqueurs de la carte sur le même écran.

Fonction

 

Exemple détaillé

Pour cela, il vous faut (au moins) les deux variables globales map et markers, qui seront respectivement l’instance de la carte et un tableau des marqueurs affichés.

Ensuite instanciez votre carte :

Obtenez la liste des points d’intérêt à ajouter :

Chaque point à afficher est ajouté à la suite du tableau markers, puis la fonction permettant le recentrage est appelée.

Cette fonction tient compte de tous les marqueurs du tableau global markers, et étend l’affichage de la carte map de manière à ce qu’ils soient tous présents dans le cadre.