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 :
Merci
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>
Partager