Как рассчитать соотношение расстояний с помощью momentjs и turfjs

  • Автор темы Yul1
  • 12
  • Дата начала

Yul1

Пользователь
Регистрация
17.06.12
Сообщения
5
Реакции
0
Баллы
1
Возраст
44
Адрес
Москва
Привет,
С помощью библиотеки JS и turfjs мне нужно вычислить несколько маркеров
1) средняя скорость
2) время прибытия в любую маркерную точку

Я делаю как:


Код:
 const markerIds = Object.keys(markers) const points2Data = [] let summarized_distance= 0 let arrival_date= moment(tripRow.arrival_date)// arrival time let departure_date= moment(tripRow.departure_date) // departure time for (let i = 1; i < markerIds.length; i++) { const marker = markers[markerIds[i - 1]] const nextMarker = markers[markerIds[i]] const from = turf.point([marker.lat, marker.lng]) const to = turf.point([nextMarker.lat, nextMarker.lng]) const distance = turf.distance(from, to, { units: 'kilometers' }) summarized_distance= summarized_distance + distance const points2Item = { id: marker.id, start: marker.id, end: nextMarker.id, speed: marker.speed, lat: nextMarker.lat, lng: nextMarker.lng, latlng: [nextMarker.lat, nextMarker.lng], distance: distance, time: distance / marker.speed, eta:null } points2Data.push(points2Item) } // for (let i = 1; i < markerIds.length; i++) { let calculated_speed = summarized_distance / summarized_trip_time let next_arrival_time= arrival_date for (let i = 0; i < points2Data.length; i++) { let distance_ratio= summarized_distance / points2Data[i].distance next_arrival_time= next_arrival_time.add(CALCULATED_RATIO_TIME, 'hour') points2Data[i].eta= next_arrival_time.format('YYYY-MM-DD HH:mm')
Код (JavaScript): как рассчитать это CALCULATED_RATIO_TIME?
Как рассчитать соотношение расстояний с помощью momentjs и turfjs
Надеюсь, мой общий поток верен, но я столкнулся с этой проблемой...
Спасибо!
 
Сверху Снизу