Salut salut !
Je bloque sur un souci, qui semble assez simple :
Utilisant leaflet (API g�o), je souhaite cr�er des zones int�ractives,
Sauf que chaque zone est cr��e en js, dans une boucle utilisant des donn�es stock�es dans un tableau.
Je souhaite passer dans la fonction onclick un argument diff�rent pour chaque zone (un peu normal il semble)
J'ai essay� pas mal de choses, mais je bloque complet...
Extrait de code
Merci d'avance pour votre aide !!
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 for (i = 0; i < NbParcelles; i++) { //console.log('I '+i); var CoordsString; var nom = parcelles[i][0];// tableau [i][x], avec pourx : 0 = nom ; 1 = coordonnées (array) var coords = parcelles[i][1]; //console.log ("coords " +coords); //console.log ("coords{1] " +coords); zone.lenght = i; try { zone[i]= L.polygon(coords,{ color: 'green', weight: 10, opacity: 0.7}) .addTo(map); //-----------C'est là que je n'arrive pas à trouver la bonne formule--------- zone[i].addEventListener( "click", function(){selectionner(nom)}); }// ne marche pas (lance la fonction avec le dernier "nom" de la boucle) catch{"souci pour "+ nom} } //fin for i function selectionner(id_sel){ console.log("sélection : "+ id_selection); document.getElementById("nom_selection")="Sélec : <b>"+id_sel+"</b>"; }![]()
Partager