Привет. Стоит начать с того -
а кто тебе данные о местонахождении автобуса то даст?)
Эти данные нужно получать, а чтоб их получать, надо договариваться с теми кто их отдает.
А как можешь догадаться, никто тебе данные GPS/Глонасс общественного транспорта просто так не даст.
А вдруг ты террорист?!) А писать можешь на чем твоей душе угодно.
Если чисто для себя чтоб понять реализацию, купи обычный gps-трекер с открытым кодом приложухи и тести.
Но добротные решения из соображений безопасности ясен никто не даст.
По сути, широта/долгота - это просто цифры, которые передаются на сервак и потом сопоставляются на твоей карте. Так что можешь просто смело сэмулировать движение (смену цифр) и отдать их на серв. После уже обработать и выдать графически.
Зы:
Чекни Правое старое.
Яндекс Транспорт
Каждая машина оборудована устройствами GPS и ГЛОНАСС, которые раз в 20–60 секунд передают по мобильному интернету сигналы о своем местоположении на сервер перевозчика. Установкой этих устройств занимаются сами перевозчики, муниципальные и частные. Сейчас приложению в Москве доступна информация о 758 автобусных, 80 троллейбусных и 38 трамвайных маршрутах, а также о 350 маршрутах «Автолайна». Мы получаем от перевозчиков ID машины, номер маршрута, тип транспорта (автобус, троллейбус, трамвай или маршрутка), время сигнала и координаты, широту и долготу.