1,4 → 1,5 |
var map = null; |
var ctaLayer = null; |
var tableau_marqueurs = new Array(); |
var infowindow = new google.maps.InfoWindow(); |
var infos_observations = new Array(); |
11,7 → 12,16 |
var jour = '0'; |
var departement = '0'; |
var region = '0'; |
var valeur_slider_defaut = '0'; |
|
/** |
* |
*/ |
Date.prototype.getDOY = function() { |
var onejan = new Date(this.getFullYear(),0,1); |
return Math.ceil((this - onejan) / 86400000); |
} |
|
var tableau_couleurs = new Array("#A9582B", "#8DC7B8","#ED9355","#A7BD5B", |
"#FFC730","#0000FF","#CC4369","#9CA6A2", |
"#F7E4A2","#DC574E","#3F6CA9","#DC6C4B", |
76,19 → 86,31 |
if(vars['mois'] != null) { |
mois = vars['mois']; |
} else { |
date = new Date() |
date = new Date(); |
if(annee == date.getFullYear()) { |
mois = date.getMonth(); |
valeur_slider_defaut = date.getDOY(); |
} else { |
mois = 11; |
date.setYear(annee); |
date.setMonth(mois); |
date.setDate(31); |
valeur_slider_defaut = date.getDOY(); |
} |
} |
|
if(vars['departement'] != null) { |
departement = vars['departement']; |
$('#selecteur_liste_departement').val(annee); |
} else { |
if(vars['region'] != null) { |
region = vars['region']; |
$('#selecteur_liste_region').val(annee); |
} |
} |
|
if(vars['cacher_criteres'] != null && vars['cacher_criteres'] == '1') { |
$(".criteres").hide(); |
$(".cacher_widget").hide(); |
} |
} |
|
97,15 → 119,18 |
var UrlBase = url_widget; |
UrlBase += '?'; |
if(type_espece != '0') UrlBase += "type_espece="+type_espece; |
//TODO: décider si l'on peut garder l'espece et si le cas échéant on la cache |
if(espece != '0') UrlBase += "&espece="+espece; |
if(evenement != '0') UrlBase += "&evenement="+evenement; |
if(annee != '0') UrlBase += "&annee="+annee; |
if(departement != '0') UrlBase += "&departement="+departement; |
if(region != '0') UrlBase += "®ion="+region; |
if(mois != '0') UrlBase += "&mois="+mois; |
UrlBase += "&cacher_criteres=1"; |
|
UrlBase = UrlBase.replace('?&','?'); |
|
code_widget = '<iframe src="'+UrlBase+'" width="780px" height="610px"><p>Votre navigateur ne supporte pas les iframes.</p></iframe>' |
code_widget = '<iframe src="'+UrlBase+'" width="735px" height="650px"><p>Votre navigateur ne supporte pas les iframes.</p></iframe>' |
|
return code_widget; |
} |
141,14 → 166,6 |
afficherObservations(); |
} |
|
function InitialiserIntervalleDateSlider() { |
|
} |
|
/*function est une anneeBissextile( |
return eval(an%4)==0 && !(eval(an%100)== 0 && eval(an%400)==0)); |
}*/ |
|
function initialiserSliderDates() { |
|
date_min = 1; |
157,7 → 174,7 |
$("#slider_date").slider({ |
min: date_min, |
max: date_max, |
value: mois |
value: valeur_slider_defaut |
}); |
|
taille_criteres = Math.round($("#slider_date").width()/(liste_mois.length)); |
203,8 → 220,6 |
} |
|
|
|
|
function initialiserListeTypesEspeces() { |
|
$('#selecteur_liste_types_especes').change(function() { |
249,7 → 264,8 |
} |
|
function initialiserValeursParDefaut() { |
id_type_espece = $('select#selecteur_liste_types_especes').val("2"); |
type_espece = 2; |
$('select#selecteur_liste_types_especes').val("2"); |
modifierTableauEspeces(); |
obtenirObservations(); |
} |
276,7 → 292,6 |
************************************************************************************************ |
************************************************************************************************ |
**/ |
|
function initialiserCarte() { |
|
if($('#map_canvas').length == 0) { |
287,11 → 302,32 |
var myOptions = { |
zoom: 5, |
center: latlng, |
mapTypeId: google.maps.MapTypeId.HYBRID |
mapTypeId: google.maps.MapTypeId.HYBRID, |
mapTypeControlOptions: { |
mapTypeIds: ['OSM', |
google.maps.MapTypeId.ROADMAP, |
google.maps.MapTypeId.HYBRID, |
google.maps.MapTypeId.SATELLITE, |
google.maps.MapTypeId.TERRAIN] |
} |
}; |
|
var osmMapType = new google.maps.ImageMapType({ |
getTileUrl: function(coord, zoom) { |
return "http://tile.openstreetmap.org/" + |
zoom + "/" + coord.x + "/" + coord.y + ".png"; |
}, |
tileSize: new google.maps.Size(256, 256), |
isPng: true, |
alt: "OpenStreetMap", |
name: "OSM", |
maxZoom: 19 |
}); |
|
map = new google.maps.Map(document.getElementById("map_canvas"), |
myOptions); |
// Ajout de la couche OSM à la carte |
map.mapTypes.set('OSM', osmMapType); |
|
marker = new google.maps.Marker({ |
position: latlng, |
298,6 → 334,8 |
title:"" |
}); |
|
chargerLimitesCommunales(); |
|
$('.lien_vers_profil').live('click', function(event) { |
event.preventDefault(); |
window.open($(this).attr('href')); |
305,6 → 343,16 |
}); |
} |
|
function chargerLimitesCommunales() { |
if (urlsLimitesCommunales != null) { |
for (urlId in urlsLimitesCommunales) { |
var url = urlsLimitesCommunales[urlId]; |
ctaLayer = new google.maps.KmlLayer(url, {preserveViewport: false}); |
ctaLayer.setMap(map); |
} |
} |
} |
|
function obtenirObservations() { |
|
requete = '?annee='+annee; |