Я немного поиграюсь с данными openstreetmap.
То, что я хочу получить, - это самая близкая «дорога» (т. Е. Путь с тегом «шоссе», установленным на определенные значения) к позиции пользователя.
В настоящее время я использую API для запроса всех объектов в квадрате вокруг пользователя, а затем анализирую все элементы пути, проверяю их теги, проверяю их расстояние до пользователя и т. Д.
Но это не звучит слишком элегантно для меня.
Есть ли лучшее решение ? может быть, через API или установив данные openstreetmap в локальную БД, чтобы можно было запросить это напрямую?
было бы здорово, если бы кто-то мог указать мне правильное направление.
Заранее спасибо.