Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1107 Rev 1142
Line 47... Line 47...
47
var taxonsCarte = new Array();
47
var taxonsCarte = new Array();
48
var mgr = null;
48
var mgr = null;
49
var marqueursCache = new Array();
49
var marqueursCache = new Array();
50
var zonesCache = new Array();
50
var zonesCache = new Array();
51
var requeteChargementPoints;
51
var requeteChargementPoints;
-
 
52
var urlVars = null;
52
/*+--------------------------------------------------------------------------------------------------------+*/
53
/*+--------------------------------------------------------------------------------------------------------+*/
53
// INITIALISATION DU CODE
54
// INITIALISATION DU CODE
Line 54... Line 55...
54
 
55
 
55
//Déclenchement d'actions quand JQuery et le document HTML sont OK
56
//Déclenchement d'actions quand JQuery et le document HTML sont OK
56
$(document).ready(function() {
57
$(document).ready(function() {
57
	initialiserWidget();
58
	initialiserWidget();
Line 58... Line 59...
58
});
59
});
-
 
60
 
59
 
61
function initialiserWidget() {
60
function initialiserWidget() {
62
	urlVars = getUrlVars();
61
	definirTailleTitre();
63
	definirTailleTitre();
62
	initialiserAffichageCarte();
64
	initialiserAffichageCarte();
63
	initialiserAffichagePanneauLateral();
65
	initialiserAffichagePanneauLateral();
Line 68... Line 70...
68
	chargerLimitesCommunales();
70
	chargerLimitesCommunales();
69
	attribuerListenerCarte();
71
	attribuerListenerCarte();
70
	programmerRafraichissementCarte();
72
	programmerRafraichissementCarte();
71
}
73
}
Line -... Line 74...
-
 
74
 
-
 
75
function getUrlVars()
-
 
76
{
-
 
77
    var vars = [], hash;
-
 
78
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
-
 
79
    for(var i = 0; i < hashes.length; i++)
-
 
80
    {
-
 
81
        hash = hashes[i].split('=');
-
 
82
        vars.push(hash[0]);
-
 
83
        vars[hash[0]] = hash[1];
-
 
84
    }
-
 
85
    return vars;
-
 
86
}
72
 
87
 
73
/*+--------------------------------------------------------------------------------------------------------+*/
88
/*+--------------------------------------------------------------------------------------------------------+*/
Line 74... Line 89...
74
// AFFICHAGE GÉNÉRAL
89
// AFFICHAGE GÉNÉRAL
75
 
90
 
Line 202... Line 217...
202
function cacherMessageChargementPoints() {
217
function cacherMessageChargementPoints() {
203
	$('#zone-chargement-point').css('display','none');
218
	$('#zone-chargement-point').css('display','none');
204
}
219
}
Line 205... Line 220...
205
 
220
 
-
 
221
premierChargement = true;
-
 
222
function doitCentrerCarte() {
-
 
223
	return premierChargement && urlVars != null && urlVars.length > 0;
Line 206... Line 224...
206
premierChargement = true;
224
}
207
 
225
 
208
function rafraichirMarqueurs(data) {
226
function rafraichirMarqueurs(data) {
209
	$.each(marqueurs, function(index, marqueur) {
227
	$.each(marqueurs, function(index, marqueur) {
Line 219... Line 237...
219
			var nouveauMarqueur = creerMarqueur(station);
237
			var nouveauMarqueur = creerMarqueur(station);
220
			marqueurs.push(nouveauMarqueur);
238
			marqueurs.push(nouveauMarqueur);
221
		}
239
		}
222
	});
240
	});
Line 223... Line 241...
223
	
241
	
224
	if(premierChargement) {
242
	if(doitCentrerCarte()) {
225
		premierChargement = false;
243
		premierChargement = false;
226
		var bounds = new google.maps.LatLngBounds();
244
		var bounds = new google.maps.LatLngBounds();
227
		var latMax = new google.maps.LatLng(data.stats.coordmax.latMax, data.stats.coordmax.lngMax);
245
		var latMax = new google.maps.LatLng(data.stats.coordmax.latMax, data.stats.coordmax.lngMax);
228
		var latMin = new google.maps.LatLng(data.stats.coordmax.latMin, data.stats.coordmax.lngMin);
246
		var latMin = new google.maps.LatLng(data.stats.coordmax.latMin, data.stats.coordmax.lngMin);