IGNF / cartes-ign-app

Application mobile officielle de l'IGN, utilisant MapLibre GL JS et Capacitor
https://www.ign.fr/telechargez-application-cartographique-cartes-ign
GNU General Public License v3.0
47 stars 2 forks source link

Ajout de la saisie interactive dans le contrôle Isochrone #30

Closed lowzonenose closed 9 months ago

lowzonenose commented 9 months ago

Un clic sur la carte permet de saisir le point de calcul de l'isochrone. Le texte affiché dans le contrôle est issu du service de recherche inverse.

azarz commented 9 months ago

Possible de profiter le la PR pour ajouter un fix sur l'isodistance ? Les distances < 1 km ne fonctionnent pas, et l'isodistance ne se fait en fait que sur les distance en KM entiers.

isochrone.js line 136

      case "Distance":
          mode = "distance";
          value = parseInt(settings.mode.value, 10); // km
          break;
      case "Temps":
          mode = "time";
          value = parseFloat(settings.mode.value) / 60; // secondes -> minutes
      break;

replace by

      case "Distance":
          mode = "distance";
          value = Math.round(parseFloat(settings.mode.value, 10) * 1000) / 1000 // km arrondi au mètre
          break;
      case "Temps":
          mode = "time";
          value = parseFloat(settings.mode.value) / 60; // secondes -> minutes
      break;
azarz commented 9 months ago

OK pour merge