Bonjour tout le monde;

Je suis en train de travailler sur google Maps. je pourrais afficher mes marqueurs sans problème. Mais du fait que parfois le nombre des marqueurs est assez élevé j'ai du passer par MarkerManager pour améliorer les performances de mon application et surtout la rapidité d'affichage.
Alors j'ai ajouté le code nécessaire mais le problème que les marqueurs ne s'affichent pas même si aucune erreur est signalée .
Voila le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
$().ready(function() {
var latlng = new google.maps.LatLng(49.41483, 1.817895);
var options = {
	center: latlng,
	zoom: 6,
	mapTypeId: google.maps.MapTypeId.ROADMAP
};
 carte = new google.maps.Map(document.getElementById("carte"), options);	
 mgr = new MarkerManager(carte);
 tab = [];
infowindow = new google.maps.InfoWindow({
});	
});
 
function afficher(id) {
				$.ajax({
					url : "geo.php",
					dataType : "XML",
					data : "id="+id,
					success : function(data) {
						if(typeof(tab[id]) == 'undefined') {
								tab[id] = [];
								var i = 0;
								$(data).find('fire').each(function() {
									var fire = $(this);
									var longi = fire.attr("longitude");
									var lati = fire.attr("latitude");	
									var ltlg = new google.maps.LatLng(lati, longi);
									var myMarker = new google.maps.Marker({
										position: ltlg, 
										icon: fire.attr("icone"),
										title: fire.attr("address")
									});
									tab[id][i] = myMarker;
									infowindow.close();
									google.maps.event.addListener(tab[id][i],'click', function(event) {
										infowindow.setContent("salut");
										 infowindow.open(carte,myMarker);
									});
									i = i+1;
								});	
								mgr.addMarkers(tab[id]);
								mgr.refresh();
								if(tab[id].length == 0) alert("aucune geo trouvee");	
						} else {
							if(tab[id].length == 0) alert("aucune geo trouvee"); 
							else {
								mgr.addMarkers(tab[id]);
								mgr.refresh();
 
								// mgr.show();
								// for(var j=0; j<tab[id].length; j++) {
								// tab[id][j].setVisible(true);
							// }
							}
						}
							},
					error : function() {
						alert('error');
					}
				});	
			}
Pourriez vous m'indiquer où j'ai commis l'erreur??
Merci d'avance