@Ashley_ko

Как получить объект с данными о построенном маршруте?

Использую Ymaps в React проекте
<YMaps
  query={{
    apikey: "ключ",
  }}
>
  <Map
    defaultState={{ center: mapGeopmetry, zoom: 13 }}
    width="100%"
    height="100%"
    modules={["geolocation", "geocode"]}
    controls={["routePanelControl"]}
  >
    <RoutePanel
      // onOptionsChange={(e)=>console.log('request: ',+ YMaps.Map.controls.get('routePanelControl').routePanel.getRouteAsync())}
      //onOptionsChange={(e)=>console.log('request: ',+ new ymaps.Map.controls.get('routePanelControl').routePanel.getRouteAsync())}
      onGeometryChange={(e) =>
        console.log("route panel", e.get("target").geometry.getCoordinates())
      }
      options={{
        float: "none",
        maxWidth: "630px",
        showHeader: "true",
        position: {
          bottom: "70px",
          left: "0",
          right: "0",
        },
      }}
    />
  </Map>
</YMaps>


Подскажите плиз как получить данные от точки А до Б
Нужны подробные данные - координаты,названия адресов
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ответы на вопрос 1
Real_Fermer
@Real_Fermer
Программист PHP
YMaps.Map.controls.get('routePanelControl').routePanel.getRouteAsync().then(function(route) {
let activeRoute = route.getActiveRoute();
let distance =activeRoute.properties.get("distance")
let distance_km = Math.round(distance.value / 1000)
})

Справка
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы