Bonjour,
J'utilise un champ HTM qui affiche une carte Open street map.
Je souhaite récupérer les coordonnées d un point lorsque je clique sur la carte.
Voila le code utilisé qui ne marche pas
Lancé lors de l'initialisation de la fenêtre.
Merci 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
36
37
38
39
40
41
42
43 Maposition est une géoPosition Maposition.Latitude = -4.793379 Maposition.Longitude = 11.859147 sTmpHTM est une chaîne sTmpHTM = [ <!-- Inclure les fichiers CSS et JS de Leaflet --> <link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" /> <script src="https://unpkg.com/leaflet/dist/leaflet.js"></script> <!-- Div pour afficher la carte --> <div id="map" style="width: 100%; height: 100%;"></div> <script> // Initialiser la carte var map = L.map('map').setView([%1, %2], 16); // Coordonnées du site // Ajouter une couche OpenStreetMap L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors' }).addTo(map); //; marker = L.marker([%1, %2]).addTo(map).bindPopup("centre"); // Gestionnaire d'événement pour le clic map.on('click', function(e) { var lat = e.latlng.lat; var lng = e.latlng.lng; // Appel d'une fonction WinDev pour transmettre les coordonnées WL.execute('ProcedureCoordonnees', lat, lng); }) ; </script> ] sTmpHTM = ChaîneConstruit(sTmpHTM,Maposition.Latitude,Maposition.Longitude) // info(sTmpHTM) HTM_OSM = sTmpHTM
Partager