function initialiser() {
//définition des KML des départements
var urlsKML = new Array('30.kml');
var latlng = new google.maps.LatLng(43.960103,4.053731);
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('63','Jardins de la Fontaine','Avenue Jean-Jaurès,
30000 Nîmes','gard','59','43.83867045','4.34991364');
lieux[2] = new Array('65','Parc du Château d\'Aramon','Bd Gambetta,
30390 Aramon','gard','15','43.89121213','4.68078629');
lieux[3] = new Array('67','Jardins de l’Abbaye Saint-André','
Rue Montée du Fort Saint-André
,
30400 Villeneuve-lez-Avignon','gard','74','43.96594276','4.80063565');
lieux[4] = new Array('68','La Chartreuse de Villeneuve-lez-Avignon','58 rue de la République,
30400 Villeneuve-lez-Avignon','gard','16','43.96649404','4.79723229');
lieux[5] = new Array('72','Les Jardins de Mazet','Domaine de Mazet - Mazet Pailles,
30170 Monoblet','gard','188','44.0101092','3.85986866');
lieux[6] = new Array('73','Le Jardin des Oules','Rue du Parc,
30700 Saint-Victor-des-Oules','gard','224','44.0176299','4.466839');
lieux[7] = new Array('74','Jardin du Mas de la Frigoule','601 Chemin de la Croix de Palières,
30140 Anduze','gard','241','44.0383189','3.9521004');
lieux[8] = new Array('75','La Bambouseraie en Cévennes','552 rue de Montsauve
,
30140 Générargues','gard','5','44.07263109','3.97930697');
lieux[9] = new Array('79','Jardin des Buis','Rue de la Ritournelle,
30580 Lussan','gard','60','44.152214','4.366421');
lieux[10] = new Array('80','Jardins ethnobotaniques de La Gardie','Arc\'Avène - Ancienne école de Pont-d’Avène,
30340 Rousson','gard','8','44.20499246','4.11856731');
lieux[11] = new Array('81','Jardin du Tomple','Le Tomple,
30450 Concoules','gard','58','44.3629419','3.951159');
lieux[12] = new Array('86','Château de Bosc','651 chemin de Bosc RN 100,
30390 Domazan','gard','18','43.9288669','4.651252');
lieux[13] = new Array('89','Jardin médiéval d\'Uzès et ses tours','Impasse Port-Royal,
30700 Uzès','gard','250','44.0118189','4.4204922');
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);