Simular visão da câmera quando esta dirigindo como se fosse o app do google maps

Ola, estou desenvolvendo um site que coloca um marcador de sua localização atual no mapa e segue ele com a câmera e rotaciona conforme a direção que esta indo.

Tenho esse resultado por hora.

Mas gostaria que a câmera estive-se um pouco acima e o marcador aparece-se em baixo como o exemplo da imagem a seguir:

Existe alguma forma de fazer isso?, estou usando o Leaflet como mapa, mas pode ser em qualquer tipo, Google Maps e etc.

Código atual feito:

https://github.com/IgorFachini/LeafletMapTest/blob/master/debug/rotate/rotate-mobile.html

Pra simular a localização no celular, uso Lockito para android (simular uma rota e fake gps) pra testar.

LIVE PREVIEW