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
| function load() {
var options = {
zoom: 5, //zoom France
center: new google.maps.LatLng(46.664517, 2.589111) //center France
};
var map = new google.maps.Map(document.getElementById("map"), options);
var infoWindow = new google.maps.InfoWindow();
downloadUrl("...php", function(data) {
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("product");
var markersClust = [];
for (var i = 0; i < markers.length; i++) {//i = 0 et i < length pour avoir tous les markers de position = 0
var j = i + 1;
var id_product = markers[i].getAttribute("id_product");
var name = markers[i].getAttribute("name");
var domaine = markers[i].getAttribute("domaine");
var description_short = markers[i].getAttribute("description_short");
var lat = parseFloat(markers[i].getAttribute("lat"));
var lng = parseFloat(markers[i].getAttribute("lng"));
if (lat === parseFloat(markers[j].getAttribute("lat"))) {
lat === '59';
}
var point = new google.maps.LatLng(lat, lng);
var myMarkerImage = new google.maps.MarkerImage('..bustour.png');
var marker = new google.maps.Marker({
position: point,
icon: myMarkerImage,
map: map,
title: name,
animation: google.maps.Animation.DROP
});
markersClust.push(marker);
for (i = 0; i < markersClust.length; i++)
{
markersClust[i];
}
var html = "<p style='text-align: justify;'><b>Circuit :</b> " + name + " <a href=" + domaine + ...id_product=" + id_product + "><img src='img/admin/details.gif' title='Voir'/></a><br /><br /><b>Résumé :</b><br />" + description_short + "</p>";
bindInfoWindow(marker, map, infoWindow, html);
}
var markerCluster = new MarkerClusterer(map, markersClust);
});
} |
Partager