Astuce Grouper des points sur une Google Map

Transcription

Astuce Grouper des points sur une Google Map
Astuce
Image not readable or empty
/extension/devnotebook/design/devnotebook/images/icon/trick.png
Grouper des points sur une
Google Map
Lorsque vous affichez une Google Map avec beaucoup de points rapprochés, ils risquent de se chevaucher.
Pour éviter ce problème, vous pouvez les regrouper.
Un autre avantage est le temps de chargement de la carte. En effet, puisqu'ils y a des regroupements, il y a
moins de points à afficher.
Voici un exemple :
Image not readable or empty
/var/devnotebook/storage/images/media/images/google-map-avec-markercluster/737-1-fre-FR/Google-Map-avec-m
Google
Map avec markercluster
A gauche une carte avec beaucoup de points et à droite la même avec des regroupements.
Pour utiliser le regroupement, il suffit de créer la carte et les points, mettre les points dans un tableau et créer
un nouvel objet MarkerClusterer.
Voici un aperçu du code à ajouter pour créer des points regroupés :
var markers = [];
for ( var i = 0; i < 100; ++i ) {
var latlng = new GLatLng( data.photos[i].latitude, data.photos[i].longitude );
var marker = new GMarker( latlng );
markers.push( marker );
}
var markerCluster = new MarkerClusterer( map, markers );
Il faut également ajouter le fichier MarkerClustered.js à la page qui contient la carte ( version compressée).
Source : http://googlegeodevelopers.blogspot.fr/2009/04/markerclusterer-solution-to-too-many.html
Image not readable or empty
Google Map
Tags : /extension/devnotebook/design/devnotebook/images/icon/tag.png
Google Map
Publié le : 28/09/2012 Modifié le : 14/04/2015

Documents pareils