Bonjour,

Je souhaite réinitialiser les marqueurs affichés sur ma carte lorsque j'actionne un événement Jquery qui appelle ma base de donnée.

Je souhaiterais que les marqueurs affichés sur ma carte disparaissent et que les nouveaux apparaissent. Or je n'arrive à rien, j'ai tenté de les supprimer avec la technique setMap et setOptions, ca fonctionne mais impossible de faire apparaitre les nouveaux. Je recherche la bonne technique sur internet mais je m'en sors pas. Quelqu'un pourrait-il me donner un coup de main?

Voici mon code actuel sans tentative de réinitialisation:
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
('.day').click(function(){
var date=$('#date').val();
$.post(
    'connexion.php', // Mon fichier cible côté serveur.
	'date=' + date, 
	function (data){
		var it=data.lat;
 
	        for(var i=0,I=it.length;i<I; i++){ 
		   var markers=[[data.dj[i],data.lat[i],data.lng[i]],]; // Récupération des données sélectionnées en fonction de ma date
 
		   addmarker(markers[i]); // Affichage des marqueurs
	        }
 
		function addmarker(latlng){
			var lat=data.lat[i];
			var lng=data.lng[i];
			marker = new google.maps.Marker({
			  position: new google.maps.LatLng(lat,lng),
			  map: map,
			});
 
		}
 
	},
	'json'
	);
});
}