Bonjour,
j'essaye en vain d'envoyer un tableau initialement en Double[][] via webEngine.executeScript (" nomdemafonctionjvscript (' + montableau +')") malheureusement ça ne marche pas . Pourtant mon code javascript de la page HTML est correct.
Ma question est donc : Peut on envoyer un tableau de double ou de String ,si cela pose problème, via webEngine et executeScript à une fonction javascript se trouvant dans une page HTML ? Avez vous un petit exemple afin que je puisse calquer mon code dessus ?
En vous remerciant d'avance

Voici une partie du code java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 final URL urlHello = getClass().getResource("leaflet.html");
            webEngine.load(urlHello.toExternalForm());
 
            double[][] untrace = {{49.84653688680709,2.263697236776352},{49.84661125902917,2.2638890147209167},{49.84654034598273, 2.264016419649124},{49.84607767904088,2.2648251056671143}
			,{49.845558794959594,2.264261841773987},{49.845354699028064, 2.263827323913574},{49.84592893284039,2.2626739740371704},{49.84653688680709,2.263697236776352}};
 
    webEngine.executeScript( " montrace(' " + untrace + " ') " ); // envoie via webengine
Voici mon code html (programme leaflet issu de la bibliotheque du même nom (D'ailleurs un petit tuto dessus pour ceux qui ne connaissent pas l anglais ça serait super...):
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
36
37
38
39
40
41
42
43
44
<!DOCTYPE html>
 
<html>
 
<head>
 
<title>Leaflet Web Map</title>
 
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
 
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
 
<style>
#map {
    width: 960px;
    height:500px;
}
</style>
 
</head>
 
<body>
 
    <div id="map"></div>
 
<script>
function montrace (toUnion){
    var map = L.map('map',{
    center: [49.846535, 2.26388],
    zoom: 15
    });
 
    L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
    }).addTo(map);
 
	var marker = L.marker([49.846535,2.26388]);
	L.polyline(toUnion,{color:'red',opacity:1}).addTo(map);
	}
	</script>
 
</body>
 
</html>