Вопрос по использованию OSM через API

Я хочу использовать на своем сервисе (сайте) данные из OSM.
Вопрос, каким образом это происходит? (достаточно в общих чертах)
Например:

  1. получить информацию о городе (координаты, регион)
  2. построить маршрут до другого города
  3. отображение карты с маршрутом

Как я понял, напрямую такие вещи не делаются. Используют js библиотеки для отрисовки. Мыслю в правильном направление?
Нубовские вопросы) но жду ответных реплик

Для прокладки маршрута вам скорее клаудмейдовское апи понадобиться (если они конечно это апи предоставляют). Из OSM апи вы можете получить информацию “голышом” точки линии отношения атрирбуты. Строить маршруты осмоапи не умеет.

Для отрисовки осмоданных - да нужно использовать сторонние js (либо флэш) библиотеки.

Еще роутинг есть вот тут http://nroets.dev.openstreetmap.org/demo/index.html - но он не шибко быстро строит маршрут, и я не знаю как конкретно вы можете его использовать (как сервис через апи или как библиотеку) и можете ли вообще.

YOURS

спасибо за ответы. Пока занят изучением литературы по этой теме

Я уже ближе к цели. Мне надо сделать следующий стек MapServer->Mapnik->OpenLayers