Клуб API Карт

Расчет длины маршрута между городами

zakis.anjey
26 августа 2015, 23:22

Помогите реализовать следующее,

есть координаты начального города (например Челябинск), есть название второго (например Москва) - только уже без координат.

Нужно узнать длину маршрута в метрах (хватит только длины) и вывести ее только не на карте, а отдельным числом. Заранее спасибо. Полистал форум ничего не нашел вроде. 

14 комментариев
Подписаться на комментарии к посту

А что у вас за проект?

Маршрут нельзя не показывать согласно ПС

Так пусть он показывается. Я продаю кирпич и мне нужно делать расчет доставки разными фурами и погрузчиками а не обычной доставкой. Соответственно мне надо знать расстояние от города до города что-бы расчитать стоимости. Не могу разобраться как общаться с этим яндекс API, у меня цмс Битрикс и нет ни одного модуля с такой доставкой.

Пример работы с данными маршрута есть в песочнице

https://tech.yandex.ru/maps/jsbox/2.1/multiroute_data_access

А это разве подойдет для междугородних перевозок?

Мне наверное более вот этот подходит, https://tech.yandex.ru/maps/jsbox/2.1/deliveryCalculator, толькго не могу понять как первую точку автоматически задать (не в поле, а координатами)

Да, оно самое, а как внедрить?

Только когда другой город вбиваешь, то тупит браузер сильно .. или вообще страница отрубается.

видимо огромный маршрут

Так здесь же все быстро и до Астаны достает, https://tech.yandex.ru/maps/jsbox/2.1/deliveryCalculator

может надо город вместо адреса вбивать? как точку отправления? и не считать в пределах города к примеру. Суть в том чтобы подставлять координаты города производителя и вбивать в поле город доставки. и в зависимости от этого будет расчитываться примерная доставка. Город произодитель кирпича - город заказчика.

И до Астаны не считает

Рустам Меркарим
21 апреля, 12:49
dimik,
а как сделать так чтоб он показывал конечный результат? например у меня есть форма, туда он пишет адрес после этого ему сразу же показывает сумму и все, чтоб карты не было 
Рустам Меркарим,
карту надо показывать согласно условиям использования сервиса