Я работаю над программой маршрутизации транспортных средств, которая должна точно определять расстояние вождения между различными точками для транспортного средства, используя .Net. Я мог бы использовать Google API для определения расстояний, но компания не желает выделять по крайней мере 11000 долларов США в год за абонентскую плату в зависимости от объема использования.
Я пытался использовать формулу Haversine, чтобы получить расстояния, но поправочный коэффициент для маршрута чрезвычайно высок, чтобы он даже приблизился к правильному расчету общего времени в пути. Я потратил довольно много времени на изучение OpenStreetMaps, но в документации нет конкретных примеров, соответствующих моим требованиям. Мне не нужны настоящие «плитки» для отображения карт, достаточно только текстового ответа с расстоянием.
Я надеялся, что будет какой-то бесплатный сервис, который я мог бы вызывать в OpenStreetMap или других подобных, или, возможно, кто-то мог бы указать мне правильное направление для начала.
Любая помощь будет высоко ценится.