Google Maps : optimiser la position et le zoom en fonction du contenu

Voici un petit script qui peut servir à optimiser l’affichage initial d’une carte google en fonction des marqueurs affichés sur cette dernière. Ça va me servir à moi du moins…


01. On a besoin d’une variable dans laquelle on va stocker les coordonnées des marqueurs
var bounds = new GLatLngBounds();

02. Ensuite, pour chaque marqueur affiché, on enregistre la coordonnée
bounds.extend(LeMarqueur.getPoint());

03. Une fois fini, on appelle la fonction
zoomToBounds();

04. Bien sûr, la fonction était définie au préalable comme suit :
function zoomToBounds(){
var center = bounds.getCenter();
map.setCenter(center, map.getBoundsZoomLevel(bounds));
}

Crime que j’aime ça quand c’est plus simple que ce à quoi je m’attendais!

2 commentaires pour “Google Maps : optimiser la position et le zoom en fonction du contenu”

  1. jukea dit :

    salut,

    juste pour dire ton message a été utile à quelqu’un quelque part, qui sans vraiment le chercher, est tombé dessus :)

  2. Frédérick dit :

    Tant mieux! ;)

Laisser un commentaire

Vos commentaires sont toujours les bienvenus sur le blogue DuProgrammeur. Nous sommes toujours intéressés à lire vos suggestions afin de nous inspirer dans le développement de DuProprio.com. Nous nous réservons toutefois le droit d'effacer tout message dont nous jugeons le contenu hors sujet ou déplacé.

Commentaires vidéos

Vous pouvez aussi laisser un commentaire par vidéo

Cliquez-ici pour ajouter un commentaire vidéo
avec

Rechercher sur le Web

Google