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!



juillet 14th, 2008 à 23:09
salut,
juste pour dire ton message a été utile à quelqu’un quelque part, qui sans vraiment le chercher, est tombé dessus
juillet 15th, 2008 à 7:11
Tant mieux!