function initialiser() {
//définition des KML des départements
var urlsKML = new Array('11.kml', '30.kml', '34.kml', '48.kml', '66.kml');
var latlng = new google.maps.LatLng(43.654583,3.257500);
var zoom = 8;
//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('1','Jardin Potager de Cal Mateu','Musée de Cerdagne
Ferme Cal Mateu,
66800 Sainte-Léocadie','pyrenees_orientales','92','42.436727','2.003474');
lieux[2] = new Array('2','Site classé de l\'Anse de Paulilles','RD 914,
66660 Port-Vendres','pyrenees_orientales','235','42.518487','3.106592');
lieux[3] = new Array('5','Village arboretum','66820 Vernet les Bains','pyrenees_orientales','133','42.54446141','2.38978449');
lieux[4] = new Array('6','Le Tropique du papillon','RN114,
66200 Elne','pyrenees_orientales','173','42.59210437','2.97853327');
lieux[5] = new Array('7','Eole','Cami de Terrats,
66300 Sainte-Colombe-de-la-Commanderie','pyrenees_orientales','136','42.61081743','2.75559393');
lieux[6] = new Array('9','Jardin des Plantes des Capellans','Rue Verdi,
66750 Saint-Cyprien','pyrenees_orientales','138','42.6081282','3.0314781');
lieux[7] = new Array('10','Arboretum de Canet-en-Roussillon','Route de Villelongue,
66140 Canet en Roussillon','pyrenees_orientales','162','42.7120424','2.9814954');
lieux[8] = new Array('14','Parc du Château de Montlaur','1, promenade de Rigal,
11220 Montlaur','aude','83','43.1278934','2.5574645');
lieux[9] = new Array('15','Abbaye de Fontfroide','RD 613,
11100 Narbonne','aude','97','43.1274047','2.89820899');
lieux[10] = new Array('17','Les jardins ampélographique et des senteurs','Château Laquirou Route de Saint Pierre la Mer,
11560 Fleury d\'Aude','aude','161','43.20542389','3.1470183');
lieux[11] = new Array('18','Jardin gallo-romain à Amphoralis','Musée Amphoralis, Allée des Potiers,
11590 Sallèles-d’Aude','aude','213','43.273284','2.936761');
lieux[12] = new Array('19','Parc du Château de Serres','Herminis (D33),
11000 Carcassonne','aude','210','43.232696','2.282071');
lieux[13] = new Array('20','Parc du Château de Pennautier','2 Bd Pasteur,
11610 Pennautier','aude','203','43.2444354','2.3192189');
lieux[14] = new Array('21','La Rougeanne','5 allée de la Rougeanne,
11170 Moussoulens','aude','45','43.27860207','2.22841067');
lieux[15] = new Array('22','Jardin de l\'Abbaye de Villelongue','11170 Saint-Martin-le-Vieil','aude','46','43.30546048','2.16748479');
lieux[16] = new Array('23','La Forge de Montolieu','Hameau de Franc 676, chemin de La Forge,
11170 Montolieu','aude','199','43.330263','2.226348');
lieux[17] = new Array('25','Parc du Château d’Agel','6 Place du Château,
34210 Agel','herault','228','43.3382166','2.8534757');
lieux[18] = new Array('26','Jardin Saint-Adrien','34290 Servian','herault','24','43.39788232','3.32575253');
lieux[19] = new Array('27','Jardin du Château de Margon','Rue du Château,
34320 Margon','herault','151','43.486903','3.306751');
lieux[20] = new Array('28','Jardin Antique Méditerranéen','Rue des Pioch,
34540 Balaruc-les-Bains','herault','201','43.4433572','3.6841817');
lieux[21] = new Array('29','Jardin de l’abbaye de Valmagne','34560 Villeveyrac','herault','26','43.48694694','3.56232899');
lieux[22] = new Array('30','Jardin botanique de la Font de Bezombes','34725 Saint-André-de-Sangonis','herault','25','43.66101773','3.52723271');
lieux[23] = new Array('31','Parc de la Cathédrale de Maguelone','Domaine de Maguelone,
34250 Palavas-les-Flots','herault','238','43.528906','3.933493');
lieux[24] = new Array('32','Jardin à travers les âges','Domaine de l\\\'Abbaye de Vignogoul 25 route de St Georges d\\\'Orques,
34570 Pignan','herault','194','43.5945697','3.77704978');
lieux[25] = new Array('33','Parc du château de l\'Engarran','Route de Juvignac,
34880 Lavérune','herault','105','43.59765147','3.80694029');
lieux[26] = new Array('34','Parc du château des Evêques','Mairie,
34880 Lavérune','herault','27','43.5849428','3.8035789');
lieux[27] = new Array('35','Jardin des Rossignols','Les Fourches,
34230 Popian','herault','231','43.6542956','3.5043023');
lieux[28] = new Array('36','Parc et jardins du Domaine de la Tour','Domaine de la Tour,
34800 Nébian','herault','221','43.593357','3.459611');
lieux[29] = new Array('38','Domaine de Rieussec','route d’Aniane,
34150 Gignac','herault','191','43.65797378','3.56412294');
lieux[30] = new Array('39','Ruines verdoyantes du château de Lauzières','
Hameau de Lauzières
,
34800 Octon','herault','23','43.661292','3.293333');
lieux[31] = new Array('40','Jardin de l’Abbaye d’Aniane','50 Bld Félix Giraud,
34150 Aniane','herault','229','43.6845899','3.5899714');
lieux[32] = new Array('41','Parc mégalithique du Prieuré Saint Michel de Grandmont','Domaine de Grandmont,
34700 Soumont par Lodève','herault','164','43.73412513','3.36933579');
lieux[33] = new Array('42','Parc Georges Charpak','Avenue Raymond Dugrand,
34000 Montpellier','herault','239','43.5982982','3.9033772');
lieux[34] = new Array('43','Domaine de Méric','634 rue de Ferran,
34000 Montpellier','herault','157','43.6316571','3.8903725');
lieux[35] = new Array('44','Parc de Font Colombe','Rue de Château Bon,
34000 Montpellier','herault','242','43.5965592','3.8317838');
lieux[36] = new Array('45','Château de la Piscine','129 avenue de Lodève,
34070 Montpellier','herault','168','43.6127295','3.8396358');
lieux[37] = new Array('46','Jardin de l\'Hôtel Haguenot','3 rue Clapiès,
34000 Montpellier','herault','107','43.6104752','3.8708134');
lieux[38] = new Array('47','Un jardin caché dans la ville','Hôtel de Guidais
3, place Pierre-Flotte,
34000 Montpellier','herault','29','43.61040741','3.86849753');
lieux[39] = new Array('48','Jardin de la Reine','1 bis rue Jardin de la Reine,
34000 Montpellier','herault','232','43.6131864','3.8696221');
lieux[40] = new Array('49','Jardin des Plantes','163 rue Auguste Broussonnet,
34090 Montpellier','herault','34','43.6142398','3.8734279');
lieux[41] = new Array('50','Parc et jardins du Château de Flaugergues','1744, avenue Albert Einstein,
34000 Montpellier','herault','54','43.60998426','3.91850099');
lieux[42] = new Array('51','Château de la Mogère','2235 route de Vauguières,
34000 Montpellier','herault','240','43.6010553','3.9258445');
lieux[43] = new Array('52','Jardin de la Motte','Rue de la Motte,
34130 Mauguio','herault','69','43.61551818','4.00983277');
lieux[44] = new Array('53','Jardins du château de Bocaud','Château de Bocaud,
34830 Jacou','herault','33','43.660874','3.911453');
lieux[45] = new Array('54','Parc du Château de Castries','34160 Castries','herault','64','43.67766659','3.98768185');
lieux[46] = new Array('55','Domaine départemental de Restinclières','34730 Prades-le-Lez','herault','37','43.71335988','3.86062996');
lieux[47] = new Array('56','Arboretum de Lunel','Chemin du Gazon,
34400 Lunel','herault','233','43.6641745','4.1312997');
lieux[48] = new Array('57','Mas de Chambon','127, chemin de la Garrigue - Chemin des Bœufs,
34000 Lunel','herault','35','43.707322','4.200176');
lieux[49] = new Array('58','\"Le Jardin de l\'Henry\"','16, Chemin Creux de Campagne,
34400 Lunel','herault','220','43.6939373','4.1283574');
lieux[50] = new Array('59','Parc Floral des cinq continents','Pépinière de la Grande Calinière,
34590 Marsillargues','herault','32','43.66744349','4.16250517');
lieux[51] = new Array('60','Chateau des Hospitaliers','923 Avenue Boutonnet,
34400 Saint Christol','herault','243','43.7352405','4.0894463');
lieux[52] = new Array('61','Jardin de la Grotte des Demoiselles','34190 Saint Bauzille de Putois','herault','153','43.895775','3.737529');
lieux[53] = new Array('62','Château Cambon Valcyre','route de la Chapelle d\'Aleyrac,
34270 Valflaunes','herault','247','43.80','3.89');
lieux[54] = new Array('63','Jardins de la Fontaine','Avenue Jean-Jaurès,
30000 Nîmes','gard','59','43.83867045','4.34991364');
lieux[55] = new Array('65','Parc du Château d\'Aramon','Bd Gambetta,
30390 Aramon','gard','15','43.89121213','4.68078629');
lieux[56] = 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[57] = 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[58] = new Array('72','Les Jardins de Mazet','Domaine de Mazet - Mazet Pailles,
30170 Monoblet','gard','188','44.0101092','3.85986866');
lieux[59] = new Array('73','Le Jardin des Oules','Rue du Parc,
30700 Saint-Victor-des-Oules','gard','224','44.0176299','4.466839');
lieux[60] = 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[61] = new Array('75','La Bambouseraie en Cévennes','552 rue de Montsauve
,
30140 Générargues','gard','5','44.07263109','3.97930697');
lieux[62] = new Array('79','Jardin des Buis','Rue de la Ritournelle,
30580 Lussan','gard','60','44.152214','4.366421');
lieux[63] = 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[64] = new Array('81','Jardin du Tomple','Le Tomple,
30450 Concoules','gard','58','44.3629419','3.951159');
lieux[65] = new Array('83','Skite Sainte Foy','48160 Saint Julien des Points','lozere','185','44.25202719','3.95716329');
lieux[66] = new Array('84','Les Jardins en partage','Chemin des Fangouses,
48800 Villefort','lozere','245','44.4347202','3.9341941');
lieux[67] = new Array('85','Parc du Château de Ressouches','48230 Chanac','lozere','40','44.47959129','3.31704622');
lieux[68] = new Array('86','Château de Bosc','651 chemin de Bosc RN 100,
30390 Domazan','gard','18','43.9288669','4.651252');
lieux[69] = new Array('87','Jardin de la Taillade','95 Chemin de Farjou,
34270 CLARET','herault','248','43.860645','3.895138');
lieux[70] = new Array('88','Les jardins de Cougouille','150 rue des Hauts du Vivier,
12100 Millau','autre','249','44.1139247','3.07734884');
lieux[71] = 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');
lieux[72] = new Array('90','Roseraie du Cade','378 Chemin des Rouvières,
34800 Lacoste','herault','251','43.65118542129277','3.4302333067475685');
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);