Клуб API Карт

Расчет стоимости доставки

Пост в архиве.
vedeneevvi
4 мая 2012, 14:37

У вас приведен пример о возможном расширении "расчет стоимости доставки", не могу понять как его возможно сделать с помощью ваших инструментов.

1 комментарий

Это не готовый инструмент, а просто пример того что можно сделать.

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

Если интересно, сама реализация там совсем простая, - из ответа маршрутизатора получаем длину маршрута и умножаем ее на коэф (в данном примере 20р за километр) и записываем в балун . Код можно подсмотреть, он правда пожат обфускатором, но основной смысл понятен: 

ymaps.route([t.geometry.getCoordinates(),coord]).then(function(u){l=u;message=k.properties.get("balloonContentBody")+'Стоимость доставки: '+Math.round(l.getLength()/1000)*20+"р.";k.properties.set("balloonContentBody",message);