function initialiser() { //définition des KML des départements var urlsKML = new Array('48.kml'); var latlng = new google.maps.LatLng(44.542683,3.490079); var zoom = 9; //objet contenant des propriétés avec des identificateurs prédéfinis dans Google Maps permettant de définir des options d'affichage de notre carte var options = { center: latlng, zoom: zoom, scrollwheel : false, mapTypeId: google.maps.MapTypeId.TERRAIN }; //constructeur de la carte qui prend en paramêtre le conteneur HTML dans lequel la carte doit s'afficher et les options var carte = new google.maps.Map(document.getElementById("carte"), options); //ajout des KML des départements var couchesKML = new Array(); for (var iKml = 0; iKml < urlsKML.length; iKml++) { couchesKML[iKml] = new google.maps.KmlLayer('http://www.jardinslanguedoc.com/kml/'+urlsKML[iKml], {preserveViewport:true}); couchesKML[iKml].setMap(carte); } //Ajout des marqueurs pour chaque jardin var lieux = new Array(); lieux[1] = new Array('83','Skite Sainte Foy','48160 Saint Julien des Points','lozere','185','44.25202719','3.95716329'); lieux[2] = new Array('84','Les Jardins en partage','Chemin des Fangouses,
48800 Villefort','lozere','245','44.4347202','3.9341941'); lieux[3] = new Array('85','Parc du Château de Ressouches','48230 Chanac','lozere','40','44.47959129','3.31704622'); var markers = new Array(); var infowindow = new google.maps.InfoWindow(); var contentMarker = new Array(); //Rappel de la structure du tableau : 0:Numero / 1:Nom / 2:Adresse / 3:Departement / 4:ID / 5:Latitude / 6:Longitude for(var iMarker = 1; iMarker < lieux.length; iMarker++) { // Marqueur var image = new google.maps.MarkerImage('/images/googlemaps/'+lieux[iMarker][3]+'/'+lieux[iMarker][0]+'.png', new google.maps.Size(24,24), new google.maps.Point(0,0), new google.maps.Point(12, 12)); var position = new google.maps.LatLng(lieux[iMarker][5], lieux[iMarker][6]); var marker = new google.maps.Marker({ map: carte, position: position, icon: image, title: lieux[iMarker][1], html : '

'+lieux[iMarker][1]+'

Voir le jardin

' }); marker.setZIndex(1000+parseInt(lieux[iMarker][0])); // Infobulle google.maps.event.addListener(marker, 'click', function() { infowindow.setContent(this.html); infowindow.open(carte, this); }); } } function attendre_pour_initialiser() { setTimeout("initialiser()", 500); } google.maps.event.addDomListener(window, 'load', attendre_pour_initialiser);