Здравствуйте.
Используется API 2.0-stable версия.
Расчитываем расстояние между двумя объектами, используя ymaps.route
Расчитываем расстояние "Россия, Курск~Россия, Москва". Смотрим расстояние - 522.38999999999999.
Рассчитываем расстояние "Россия, Москва~Россия, Курск". Смотрим расстояние - 520.41999999999996.
Оно понятно, что назад всегда быстрее, но если использовать данные для расчёта стоимости перевозки, то стоимость получается разная и будет весьма справедливо, если пользователи будут спрашивать "а почему так?".
С другими городами бывают аналогичные ситуации, а погрешности различаются.
Не подскажете, как обойти данную проблему ? Может быть следует задавать координаты объектов, а не их адреса ?
Я не использую API "на прямую", но приведу ссылки для этих запросов, этого будет достаточно, что бы увидеть разницу: