Google Earth exists for precisely this purpose: overlaying your own data on a map. You simply write scripts to translate (or export) your data into KML format then add the URL to Google Earth like so:
As quasi-proof, I wrote a mission planner with Google Earth at one point (http://www.youtube.com/watch?v=vK0wWH9Ijnk) which I showed to the Google Earth team; they were fine with it. They also put me in touch with a team at NASA that uses Goole Earth for this purpose. I'm led to believe that such usage is allowed since I'm only generating mission scripts and not interacting with the autonomy.