Subversion Repositories eFlore/Applications.cel

Rev

Rev 492 | Rev 497 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 492 Rev 493
Line 32... Line 32...
32
		
32
		
33
		<!-- Javascript : appli carto -->
33
		<!-- Javascript : appli carto -->
34
		<script type="text/javascript">
34
		<script type="text/javascript">
35
		//<![CDATA[
35
		//<![CDATA[
36
			var pointImageUrl = 'http://chart.apis.google.com/chart?cht=mm&chs=24x32&chco=FFFFFF,008CFF,000000&ext=.png';
-
 
37
			var pointImage = new google.maps.MarkerImage(pointImageUrl, new google.maps.Size(24, 32));
36
			var pointImageUrl = 'http://chart.apis.google.com/chart?cht=mm&chs=24x32&chco=FFFFFF,008CFF,000000&ext=.png';
38
			var pointsOrigine = null;
37
			var pointsOrigine = null;
39
			var markerClusterer = null;
38
			var markerClusterer = null;
40
			var map = null;
39
			var map = null;
41
			var nt = '<?=$num_taxon?>';
40
			var nt = '<?=$num_taxon?>';
Line 55... Line 54...
55
 
54
 
56
			function refreshMap() {
55
			function refreshMap() {
57
				var points = [];
56
				var points = [];
58
				for (var i = 0; i < obs.nombre; ++i) {
57
				for (var i = 0; i < obs.nombre; ++i) {
-
 
58
					var maLatLng = new google.maps.LatLng(obs.points[i].coord_x, obs.points[i].coord_y);
59
					var maLatLng = new google.maps.LatLng(obs.points[i].coord_x, obs.points[i].coord_y);
59
					var pointImage = new google.maps.MarkerImage(pointImageUrl, new google.maps.Size(24, 32));
60
					var point = new google.maps.Marker({
60
					var point = new google.maps.Marker({
61
						position: maLatLng,
61
						position: maLatLng,
62
						map: map,
62
						map: map,
63
						icon: pointImage,
63
						icon: pointImage,
Line 75... Line 75...
75
 
75
 
76
				if (pointsOrigine == null) {
76
				if (pointsOrigine == null) {
77
					pointsOrigine = points;
77
					pointsOrigine = points;
Line 78... Line 78...
78
				}
78
				}
79
				
79
				
Line 80... Line 80...
80
				executerMakerCulterer(points);
80
				executerMarkerClusterer(points);
81
			}
81
			}
82
 
82
 
83
			function executerMakerCulterer(points) {
83
			function executerMarkerClusterer(points) {
84
				if (markerClusterer) {
84
				if (markerClusterer) {
85
					markerClusterer.clearMarkers();
85
					markerClusterer.clearMarkers();
Line 126... Line 126...
126
 
126
 
127
			function filtrerParTaxon(ntAFiltrer) {
127
			function filtrerParTaxon(ntAFiltrer) {
128
				$('#taxon-'+nt).removeClass('taxon-actif');
128
				$('#taxon-'+nt).removeClass('taxon-actif');
129
				if (nt == ntAFiltrer) {
129
				if (nt == ntAFiltrer) {
130
					nt = '*';
130
					nt = '*';
131
					executerMakerCulterer(pointsOrigine);
131
					executerMarkerClusterer(pointsOrigine);
132
				} else {
132
				} else {
133
					var url = '<?=$url_cel_carto?>/carte-defaut-json/<?=$utilisateur?>/<?=$projet?>/<?=$dept?>/'+ntAFiltrer+'?formatRetour=jsonp&callback=?';
133
					var url = '<?=$url_cel_carto?>/carte-defaut-json/<?=$utilisateur?>/<?=$projet?>/<?=$dept?>/'+ntAFiltrer+'?formatRetour=jsonp&callback=?';
134
					$.getJSON(url, function (observations) {
134
					$.getJSON(url, function (observations) {
135
						obs = observations;
135
						obs = observations;