Bonjour
Je rencontre un problème en essayant de regrouper un grand nombre de markeurs avec MarkerClusterer.
Je declare un tableau de markeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var theMarker=[];
var intCounter;
Mes donnees proviennent d'un fichier XML que je lis avec JQuery comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 jQuery.get(urlMyXML, {}, function(data) {
  jQuery(data).find("point").each(function() {
   var marker = jQuery(this);
   latlng = new google.maps.LatLng(parseFloat(marker.attr("lat")),
                                    parseFloat(marker.attr("lng"))); 
   var monTxt =(marker.attr("name")); 
 
	var theMarker(intCounter)=createMyMarker(latlng,monTxt );
     intCounter=intCounter+1;
Ensuite,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var theMarker=createMyMarker(latlng,txt);
   	theMarker.push(theMarker);
Puis, je crée une instance de la classe MarkerClusterer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
google.maps.event.addListenerOnce(map, 'bounds_changed', function()
{     
var markerclusterer = new MarkerClusterer(map, theMarker);
  });
Mais, ce sont seulement la carte et les memes markeurs de Google qui s'affichent.
Qu'est-ce qui ne va pas dans mon code, quelqu'un aurait une idee?
Merci.
Abel