Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1824 Rev 1828
Line 20... Line 20...
20
 
20
 
21
var xmlHttpRequest = null,
21
var xmlHttpRequest = null,
22
	nombreCollections = 0,
22
	nombreCollections = 0,
23
	collections = new Array(),
23
	collections = new Array(),
24
	structures = new Array(),
24
	structures = new Array(),
-
 
25
	coucheStructures = new L.MarkerClusterGroup({
-
 
26
		disableClusteringAtZoom : 10
25
	coucheStructures = new L.FeatureGroup(),
27
	}),
26
	infoBulle = null,
28
	infoBulle = null,
Line 27... Line 29...
27
	chargementEnCours = false;
29
	chargementEnCours = false;
28
 
30
 
29
 
31
 
30
$(document).ready(function() {
32
$(document).ready(function() {
Line 31... Line -...
31
	dimensionnerCarte();
-
 
32
	initialiserCarte();
-
 
33
	initialiserPanneauControle();
33
	dimensionnerCarte();
34
 
34
	initialiserCarte();
35
	// obtenirNombreCollections
35
	initialiserPanneauControle();
36
	// $.getJSON(urlWebService + "CoelRecherche/Nombre/*/*/*/*/*/*/*/" + departement + "/*/", {async:false}).complete(function() { recupererValeurNombreCollections(); });
36
 
37
	$.ajax({
37
	$.ajax({
Line 174... Line 174...
174
}
174
}
Line 175... Line 175...
175
 
175
 
176
function creerMarqueur(structure) {
176
function creerMarqueur(structure) {
177
	var latlng = new L.LatLng(structure.latitude, structure.longitude);
177
	var latlng = new L.LatLng(structure.latitude, structure.longitude);
178
	var marqueur = new L.Marker(latlng, {
178
	var marqueur = new L.Marker(latlng, {
179
		title : structure.nom,
179
		structures : [structure],
180
		structures : [structure]
180
		structuresNom : structure.nom
181
	});
181
	});
-
 
182
	marqueur.on('click', surClickMarqueur);
182
	marqueur.on('click', surClickMarqueur);
183
	marqueur.on('mouseover', construireToolTipMarqueur);
183
	coucheStructures.addLayer(marqueur);
184
	coucheStructures.addLayer(marqueur);
Line 184... Line 185...
184
}
185
}
185
 
-
 
186
function ajouterStructureAMarqueur(marqueur, structure) {
186
 
187
	marqueur.options.structures.push(structure);
187
function construireToolTipMarqueur(event) {
-
 
188
	// changer la propriété title du marqueur ne fonctionne pas
-
 
189
	// en dehors du constructeur (mais cette méthode est-elle pérenne ?)
-
 
190
	// le clustering n'affichant pas tous les marqueurs, on doit remplir le tooltip
-
 
191
	event.target._icon.title = event.target.options.structuresNom;
-
 
192
}
-
 
193
 
188
	// changer la propriété title du marqueur ne fonctionne pas
194
function ajouterStructureAMarqueur(marqueur, structure) {
189
	// en dehors du constructeur (mais cette méthode est-elle pérenne ?)
195
	marqueur.options.structures.push(structure);
Line 190... Line 196...
190
	marqueur._icon.title += "\n"+structure.nom;
196
	marqueur.options.structuresNom += "\n"+structure.nom;
191
}
197
}
192
 
198