...Runs on Windows, uses open source libraries.
Requirements:
1) Net Framework 4.8 Runtime
https://dotnet.microsoft.com/es-es/download/dotnet-framework/net48
2) Visual C++ Redistributable Packages for VisualStudio 2013
https://www.microsoft.com
This project contains VisualStudio .NET 2.0 Classes that implement the Google Earth API version 2.1. These classes do not use the Google Earth COM libraries, but rather generate KML based on the documented API at http://earth.google.com/kml
QuakeMap GPS mapping program - see quakemap.com and download free trial there. This is a complete Open Source version (no different in features than the commercial version). You can compile it in VisualStudio2008, enhance it to fit your needs.