So I built one myself - CamGeoPlayer. It's still in beta. I have only tested it with the videos from my dashcam. Need to test with sample footage from other dashcams.
It's a simple Windows application. You can load multiple videos in the queue and it will play them one by one and show the GPS data on a map along with a moving marker that moves along with the video.
It is built using .Net and utilises open source tools like Exiftool for extracting GPS data from videos, Leaflet and OpenStreetMap for maps.
There is no installer, just download the zip file (119 MB), extract it and run CamGeoPlayer.exe. It requires .Net Framework 4.8 which should be preinstalled in your computer if you have Windows 10 or 11.
This is the first beta version so there will be bugs. If you can share some sample videos with embedded GPS data from your dashcam, action cam, or drone then I can test with them and make it better.
It's a free software. I intend to keep it free. Try it out and let me know your thoughts.