отображать время движения
Все трекеры это и так умеют. В крайнем случае можно сравнить текущее положение с предыдущим.
маршрут движения водителя по карте в реальном времени
Либо самостоятельно рисовать карту (например, на основе данных из OpenStreetMap), но это очень долго реализовывать.
Либо договариваться (платить) любой существующей карте, ибо бесплатно они позволяют только статику, а не трекинг.