Всем привет. Стоит задача написать программу, которая имеет на вход координаты карты (широта и долгота). По этим координатам программа должна определить, что находится в данной точке. А если точнее, какой тип строения находится в этой точке. Жилой дом, ресторан, магазин, торговый центр, дорога, шоссе и т.д.
Я уже много сервисов перекопал, но ничего подходящего не нашел. Смотрел следующие API: Google Maps, Yandex Maps и Bing Maps.
Самым лучшим из них оказался Bing Maps, но его всё равно не достаточно...
Может есть у кого предложения? Реально ли вообще найти такие данные?
Спасибо.
Выше озвученные сервисы: для пользователя это лишь красивые картинки, а не геоданные.
То что вам нужно - это OpenStreetMap. Дальше конечно зависит от того, что вам там конкретно надо. Но пощупать вы уже можете найдя справа на сайте знак вопрос и ткнув куда нибудь.
Одна проблема: если тыкнуть на дорогу, то выдает ошибку... А это важно для моего проекта. Надо будет покопаться в API еще, возможно найду что-нибудь на эту тему.
Еще раз спасибо :)
UPD: Во, иногда срабатывает, если тыкнуть на дорогу!
Дмитрий Филиппов: Про ошибку странно, но это не проблема дороги, скорее всего там просто timeout. Надо учитывать, что это не готовый сервис как у гугла, а лишь демонстрация данных. Если у вас не проект на коленке, то логично скачать данные на тот участок что вас интересует и держать его у себя не сервере.
Дмитрий Филиппов: Тогда смотрите в сторону MapBox, они предоставляют векторные тайлы и там можно узнать тип объекта и отвечают за свой сервис, естественно при определённой нагрузке не бесплатно.