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.
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: '&copy; <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
Merci pour votre aide