Для этого типа запроса вы, вероятно, захотите использовать Overpass API , который предназначен только для чтения и предназначен для запросов (в отличие от основного OSM API , также известный как Editing API, который в основном полезен для поддержки OSM).
Overpass API поддерживает вокруг фильтра .
Ваш пример - больницы в радиусе 50 км от Денвера - может выглядеть как this . (Это ссылка на Overpass Turbo, который является внешним интерфейсом, который помогает при создании и тестировании запросов Overpass API. Обратите внимание, что геокодирование в этом примере является удобной функцией Overpass Turbo. Для обычных запросов Overpass API вам потребуется укажите координаты или элементы OSM, которые вы хотите отфильтровать.
Чтобы построить запрос, вам нужно знать, какие теги OpenStreetMap соответствуют интересующим вас типам объектов. Вики OpenStreetMap предоставляет документацию по наиболее часто используемым тегам, например, удобства = больница в этом примере.