Калькулятор расчета расстояния от А до Б

Добрый день.

Посоветуйте, что можно использовать, может есть готовые варианты, плохо ищу.

Задача: сделать на сайте подобие калькулятор, где можно ввести точку А и точку Б, тебе строится маршрут и указывается километраж, сам километраж умножается на N'ую сумму.
Не нужно мега точных расчетов, приблизительно что бы считал километраж + понимал населенные пункты.

Наверное нужно типо такого: tech.yandex.ru/maps/jsbox/2.1/deliveryCalculator
Только как передать данные в FormIt

Спасибо.

п.с. без привязки к miniShop2 )))
Лазарев Роман
18 января 2020, 18:33
modx.pro
224
0

Комментарии: 2

Андрей
18 января 2020, 22:20
0
Только как передать данные в FormIt
Добавить код в обработчик построения маршрута, который будет записывать данные в hidden input в форме.
    Илья
    19 января 2020, 23:51
    0
    В примере, в конце есть функция которая возвращает сумму:
    function calculate(routeLength) {
            return Math.max(routeLength * DELIVERY_TARIFF, MINIMUM_COST);
        }
    Перед return можно «пихать» данные в свою форму, которую обрабатывает FormIt, например:

    function calculate(routeLength) {
            $('#your-hidden-input').val(routeLength * DELIVERY_TARIFF);
            return Math.max(routeLength * DELIVERY_TARIFF, MINIMUM_COST);
        }
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2