function loadCoordinates() { let latitude; let longitude; $.ajax({ url: 'scripts/getcoordonnees.php', method: 'GET', dataType: 'json', // demande à jQuery de parser le JSON success: function (data) { // Pour les tests, on souhaite 0 < val0 < 1023 => 47.01328 < latitude < 47.07970 latitude = a * parseFloat(data.val0) + b; // a et b à calculer // Pour les tests, on souhaite 0 < val1 < 1023 => 2.199468 < longitude < 2.409102 longitude = c * parseFloat(data.val1) + d; // c et d à calculer // Afficher les valeurs numériques $('#latitude').html(/* A compléter */); $('#longitude').html(/* A compléter */); // Afficher un marqueur sur la carte (objet map) map.flyTo([latitude, longitude], 11, { animate: true, duration: 2 // en secondes }); marker = L.marker([latitude, longitude]).addTo(map); }, timeout: delaiError, error: function () { // pour aller plus loin } }); } loadCoordinates(); // premier appel de la fonction setInterval(function () { // appel de la fonction toutes les delaiMesure ms loadCoordinates() }, delaiMesure);