Мы используем API Яндекс карт в нашем проекте http://pass.vombat-n.ru с целью информирования пассажиров о времени прибытия ближайшего автобуса на заданную пользователем остановку. В данный момент проект обслуживает несколько пассажирских маршрутов в городе Москва.
Разрешение сайта оптимизировано под экраны мобильных телефонов, чтобы пользователь находясь на остановке могу зайти с мобильного телефона на сайт и задав текущую остановку где он стоит и направление движения определить ближайший к нему автобус и увидеть его приблизительное положение на карте, расстояние и ориентировочное время прибытия.
После получения запроса, с помощью GPS/ГЛОНАСС трекеров установеленных на автобусах/маршрутках, сервер вычисляет растояние до текущей остановки и используя статистические методы прогнозирует время прибытия ближайшего автобуса на заданную остановку. Пользователь в ответ на свой запрос получает картинку изображенную ниже:
Для отображения карты используется Static API Яндекс.Карт. К сожалению не все мобильные устройства поддерживают JS, поэтому использование динамического API не возможно, хотя оно и более функционально. API передается две географические точки (положение пользователя и положение автобуса), в ответ API возвращает ссылку на карту.
Из того что в текущий момент не очень устраивает в API Яндекс.Карт, в частности в его Static версии. Хотелось бы иметь возможность именовать метки на карте не только цифрами но и буквами как в Google Maps, но пока этого нет. В остальном работает отлично.