Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 247 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
245 aurelien 1
function getUrlBaseJrest() {
2
	return 'http://162.38.234.9/obs_saisons/applications/jrest/';
3
}
4
 
5
function initialiserCarte() {
6
 
7
	if($('#map_canvas').length == 0) {
8
		return;
9
	}
10
 
11
	var latlng = new google.maps.LatLng(47.0504, 2.2347);
12
	var myOptions = {
13
		zoom: 5,
14
		center: latlng,
15
		mapTypeId: google.maps.MapTypeId.HYBRID
16
	};
17
 
18
	map = new google.maps.Map(document.getElementById("map_canvas"),
19
    	myOptions);
20
 
21
	$('.lien_vers_profil').live('click', function(event) {
22
		event.preventDefault();
23
		window.open($(this).attr('href'));
24
		return false;
25
	});
26
 
27
	obtenirStations();
28
}
29
 
30
function obtenirStations() {
31
 
32
	$.get(getUrlBaseJrest()+'OdsExport/ExportStationJson/', function(data) {
33
 
34
		infos_stations = data;
35
 
36
		for(i in infos_stations) {
37
			creerEtAjouterMarqueur(i, infos_stations[i]);
38
		}
39
	});
40
}
41
 
42
function obtenirImagePourChaineCouleur(chaine_couleur) {
43
 
44
	chaine_couleur = encodeURIComponent(chaine_couleur);
45
	var image = getUrlBaseJrest()+"OdsMarqueur/point?couleurs="+chaine_couleur;
46
 
47
    return image;
48
}
49
 
50
function creerEtAjouterMarqueur(id_marqueur, infos_station) {
51
 
52
	latlng = new google.maps.LatLng(infos_station['latitude'],infos_station['longitude']);
53
	/*var chaine_couleur = '';
54
 
55
	for(i in infos_stations.especes) {
56
		var observation = infos_station.obs[i];
57
 
58
		if(typeof(tableau_couleurs_en_cours[observation.id_espece]) != 'undefined') {
59
			chaine_couleur += tableau_couleurs_en_cours[observation.id_espece]+",";
60
		}
61
	}
62
 
63
	chaine_couleur = chaine_couleur.slice(0,chaine_couleur.length - 1);
64
	*/
65
	var chaine_couleur = "#A9582B";
66
    var image = obtenirImagePourChaineCouleur(chaine_couleur);
67
 
68
 
69
 	var marqueur_station = new google.maps.Marker({
70
	      position: latlng,
71
	      icon:image,
72
	      title:infos_station.station,
73
	      optimized: false
74
	});
75
 
76
	/*google.maps.event.addListener(tableau_marqueurs[id_marqueur], 'click', function() {
77
 
78
		//contenu_fenetre = formaterContenuFenetre(infos_stations.obs);
79
		infowindow.close();
80
		infowindow.content = contenu_fenetre;
81
		infowindow.open(map,this);
82
	});*/
83
 
84
 	marqueur_station.setDraggable(false);
85
 	marqueur_station.setClickable(true);
86
 
87
 	marqueur_station.setMap(map);
88
 
89
}
90
 
91
function obtenirImagePourChaineCouleur(chaine_couleur) {
92
 
93
	chaine_couleur = encodeURIComponent(chaine_couleur);
94
	var image = getUrlBaseJrest()+"OdsMarqueur/point?couleurs="+chaine_couleur;
95
 
96
    return image;
97
}
98
 
99
$('#map_canvas').ready(function() {
100
	initialiserCarte();
101
});