Клуб API Карт

Прокладывание маршрута и измерение расстояние в конструкторе. Как реализовать

Пост в архиве.

На карте в конструкторе нанесена граница внутри которой доставка бесплатная. Необходимо чтобы пользователь видя эту границу отмечал 2 точки (1 на границе, другая по адресу доставки) и прокладывался маршрут с указанием километрожа. Спасибо, если кто сможет помочь.

9 комментариев

Через конструктор такое сделать нельзя,

только запрограммировать с помощью АПИ

Реализовал через API, маршрут он прокладывает, но возникла проблема, чт не выводит  расстояние в километрах и не могу вывести границы района

Сверху в конструкторе , снизу череp api. 

http://vershina-kran.ru/infoservis/granitsy-goroda.html

Признателен буду за за совет, помощь, возможно даже на коммерческой основе

 

Вижу что только метки добавляются, маршрута не вижу.

Не очень понятно зачем нужно отмечать точку на границе, обычно доставка идет от какой-то одной точки (склад) до другой, выбранной пользователем (дом, офис)

Просто у нас считается стоисость доставки автокрана от границы города по километражу, внутри этого кольца бесплатно

 

На нижней карте отмечаешь 2 точки и нажимаешь проложить маршрут, на нижнюю бы добавить границы и чтоб он отсчитывал километраж

ок, но зачем самому ставить точку на границу?

Маршрут от вашего склада до пользователя за пределами кольца сам эту границу пересечет. Это странное условие, и не понятно как Вы хотите его решать интерфейсно. Пользователь сам кликает на границу? А если он кликнет не в самой оптимальной точке, зачем ему платить за лишние километры?

 

На мой взгляд пользователь должен выбрать только одну точку - адрес доставки, а стоимость уже должна расчитываться исходя из количества км, в платной зоне

Да , ваша логика более правильная, получается необходимо нанести на карту границы, и чтоб пользователь установил только точку доставки крана и появился оптимальный маршрут от границы с указанием километрожа. 

 

Самое важное это узнать маршрут и километраж, чтоб выводилась стоимость не надо.

 

Вы сможете такое реализовать?

да, я могу.

В принципе, при наличии знаний javascript Вы можете переделать под себя этот пример

http://api.yandex.ru/maps/jsbox/route_inside_polygon

 

Не с java не силен, может  вам в личку можно написать, скайп к примеру или почту, тут я не понял как это сделать