В настоящий момент разрабатываю один сервис, сильно завязанный на карты.
Сейчас нужно выбрать поставщика карт с достаточным по функционалу 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).
Единственный минус — ни Яндекс ни Гугл не позволяют проводить поиск по остановкам. Т.е. список остановок получить можно, а вот список маршрутов для конкретной остановки — нет.
Вопросы к знатокам.
- Есть ли функционал поиска по карте у API OSM?
- Есть ли в OSM остановки с маршрутами и можно ли их вытащить через API?
Заранее благодарю за ответы