Клуб API Карт

Расчет стоимости поездки за пределами города и в городе.

superpuperhui
11 августа 2016, 16:33

Добрый день, интересует такой вопрос. У меня есть область задана так spbPolygon = new ymaps.Polygon([координаты]); Подскажите пожалуйста, на картинке точки 1-2 это обычный маршрут, внутри города, в нутри города цена перевозок допустим, 5р/км, за городом 10р/км. Маршрут 1-Б проходит и в городе и в области, как мне посчитать отдельно маршрут внутри города(красный) и за областью(синий)? 

3 комментария
http://dimik.github.io/ymaps/examples/2.1/delivery-calculator/
dimik,
Здравствуйте! В этом примере есть баг. Попробуйте рассчитать доставку для пунктов погрузки/выгрузки вне Москвы (Например, из Истры в Нахабино). К стоимости перевозки добавляется дефолтный московский тариф (500р. по городу), хотя мы к Москве даже не приближаемся. Скорее всего, это не баг, а особенности использования для определенного кейса (с жестко заданной точкой погрузки в пределах города). Можно как-то обойти это ограничение? Например, origin: 'Москва, Льва Толстого 18' заменить на input, а дефолтную цену добавлять только когда маршрут будет пролегать чз Москву?
d.nutsa,
В примере только одну точку можно задать – вторая фиксированная. Ничего не мешает использовать input.


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