получите расстояние маршрута с помощью листовки (javascript)

#javascript #leaflet

Вопрос:

я знаю, что на этот вопрос уже был дан ответ на форуме, но по какой-то причине он не работает в моем случае … итак, все в заголовке, я хотел бы получить расстояние моего маршрута между началом и концом (в километрах или метрах). вот мой код, хорошего дня!

  const dir = MQ.routing.directions();

 dir.route({
      locations: [{
           latLng: {
                lat: start[0],
                lng: start[1]
           }
      },
           {
                latLng: {
                     lat: end[0],
                     lng: end[1]
                }
           },
      ],
 })

 let CustomRouteLayer = MQ.Routing.RouteLayer.extend({

      "createStartMarker": (location) => {
           let marker;

           const myIcon = L.divIcon({
                className: 'house-icons',
                html: `<img class='start-icons' src='img/house.png' alt='start-logo'><p class='start-icons-text'>${n}</p>`
           });

           marker = L.marker(location.latLng, {
                icon: myIcon
           }).addTo(map);
           marker.bindPopup(data[n]['nom']   " "   data[n]['prenom']);

           return marker;
      },

      "createEndMarker": (location) => {

           let custom_icon;
           let marker;

           custom_icon = L.icon({
                "iconUrl": 'img/transparent.png',
                "iconSize": [EndMarkerSize, EndMarkerSize],
                "iconAnchor": [EndMarkerSize / 2, EndMarkerSize / 2],
                "popupAnchor": [0, 0]
           });

           marker = L.marker(location.latLng, {
                "icon": custom_icon
           }).addTo(map);

           return marker;

      },

 });

 map.addLayer(new CustomRouteLayer({
      directions: dir,
      fitSelectedRoutes: false
 }));