Я работаю в компании занимающейся мониторингом автотранспорта. Для отображения объектов на карте в качестве одной из подложек используется ОСМ.
База: MS-SQL. Из нужных нам данные в наличии: время, широта, долгота, количество спутников, скорость. Достигнута предварительная договоренность с руководством о предоставлении этих данных для ОСМ.
Реализацию вижу в виде WMS-сервиса. Уже поднял geoserver надо к нему wms прикрутить. После получения данных с трекеров, раз в несколько минут, происходит предварительная обработка и перенос в другие таблицы, тут их можно и подхватить.
Думаю, что все треки отображать смысла нет, надо придумать критерий по которому данные будут добавляться в базу WMS-сервиса, но так что бы на продуктив была минимальная нагрузка.
Вероятно в будущем можно будет приделать какие-нибудь плюшки, например отображение свежих треков за последние сутки, общий километраж и т.д.