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.07970 < latitude < 47.01328 latitude = -0.0000664 * parseFloat(data.val0) + 47.07970; // Pour les tests, on souhaite 0 < val1 < 1023 => 2.199468 < longitude < 2.409102 longitude = 0.000210 * parseFloat(data.val1) + 2.199468; // Afficher les valeurs numériques $('#latitude').html(latitude); $('#longitude').html(longitude); // 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);