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
|
$('.day').click(function(){
var date=$('#date').val();
$('#resultat').html(date);
var markers=[];
function clearMarkers(){
var i, nb = markers.length;
for( i=0; i < nb; i++){
markers[i].setMap(null);
}
markers = [];
}
clearMarkers();
$.post(
'connexion.php', // Mon fichier cible côté serveur.
'date=' + date,
function (data){
var it=data.lat; //variable me permettant de récupérer la longueur max de mon indentation
for(var i=0,I=it.length;i<I; i++){
markers=[[data.dj[i],data.lat[i],data.lng[i]],]; // Récupération des données Json en tableau ordonné
addmarker(markers[i]); // Affichage des marqueurs
}
function addmarker(latlng){
var lat=data.lat[i];
var lng=data.lng[i];
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
map: map,
});
markers.push(marker); //(je ne comprend pas l'action de ".push")
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
map.setZoom(8);
map.setCenter(marker.getPosition());
infowindow.setContent(data.dj[i]);
infowindow.open(map, marker);
}
})(marker, i));
}
},
'json'
);
}); |
Partager