На сайте тессар-логистик.рф реализован калькулятор через API Яндекс карт.
При указании от точки А до точки Б сайт висит, пока не нарисуется путь на карте.
Используется DaData для удобного поиска адресов.
Рекомендации оптимизации:
1. Уменьшение количества операций с полигонами
2. Использование geoQuery только при необходимости
3. Кэширование данных
4. Уменьшение детализации полигона
5. Асинхронная обработка
6. Использование multiRoute
Жду ваших предложений.