API - поиск объектов: магазинов, школ и т.п.

В настоящий момент разрабатываю один сервис, сильно завязанный на карты.

Сейчас нужно выбрать поставщика карт с достаточным по функционалу API.

Краткий список требований к API:

  • возможность размещать свои маркеры (в т.ч. и со своим оформлением) на картах;
  • возможность вешать на маркеры обработчики событий (всплывающие baloon-ы с инф. при клике);
  • возможность поиска объектов на карте;

Подробнее про последний пункт.
У Yandex-а и Google-а есть API, который позволяет искать объекты на карте. В моем случае, требуется найти заданные объекты, находящиеся в заданном координатами квадрате, либо на заданном расстояние от заданной точки.

Пример. По запросу “школа” Яндекс выдает мне список школ (http://psearch-maps.yandex.ru/1.x/?text=%D1%88%D0%BA%D0%BE%D0%BB%D0%B0&ll=60.629453,56.791752&spn=0.006,0.006&rspn=1&results=10).

Единственный минус — ни Яндекс ни Гугл не позволяют проводить поиск по остановкам. Т.е. список остановок получить можно, а вот список маршрутов для конкретной остановки — нет.

Вопросы к знатокам.

  1. Есть ли функционал поиска по карте у API OSM?
  2. Есть ли в OSM остановки с маршрутами и можно ли их вытащить через API?

Заранее благодарю за ответы :slight_smile:

  1. Есть Nominatim (обновляется достаточно резво и иногда косячит с русскими названиями) и osm.org.ru (цикл обновления порядка месяца).
  2. Сами данные есть, АПИ придётся написать самому.

Есть такой proof-of-concept с данными по Московской области: http://osm.sbin.ru/osm-pt/www/
Внутри что-то вроде API есть. Исходный код: https://github.com/shurshur/OpenStreetMap.ru/tree/ptdemo

Писалось это два года назад и с тех пор как-то работает :slight_smile: