Bonjour, je débute en js,

je passe en parametre dans l'url de ma page HTML, une chaine de coordonnées (ex : 4303326, 5487054, 4304529, 5487874)
je split grace à la virgule et j'insere mes coordonnées dans un tableau
seulement, je ne sais pas si c'est un probleme de syntaxe, ca ne marche pas quand je veux passer mon tableau :

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
 <script type="text/javascript">
        function init() {
            var parameters = location.search.substring(1).split("&");

            var temp = parameters[0].split("=");
            l = unescape(temp[1]);
            var coords = l.split(",");
            var MonTableau = new Array(coords.length);

            for (i = 0; i < coords.length - 1; i++) 
            {
                MonTableau[i] = coords[i];
            }
           
            var container = document.getElementById("mapContainer");
            var map = new com.ptvag.webcomponent.map.Map(container);
            window.onresize = function () { map.updateSize(); }

            var vectorLayer = map.getLayer("vector");
            
            // FONCTIONNE
            var lineCoords = [4303326, 5487054, 4304529, 5487874];
            // FONCTIONNE PAS
            var lineCoords = MonTableau;

            var line = new com.ptvag.webcomponent.map.vector.Line();
            line.setCoordinates(lineCoords);
            line.setPixelSize(8);
            line.setArrowsOnLine(true);
            vectorLayer.addElement(line);
        }
      </script>
Merci