En 3d puedes usar google earth api
https://developers.google.com/earth/?hl=es
En 2d puedes usar google maps api
https://developers.google.com/maps/?hl=es o también Openlayers
http://openlayers.org/ que podrías enchufar a los mapas de google sin usar la api de google o a otros mapas como OpenStreetMap o cualquier servidor de mapas WMS que tú te montes (Geoserver o mapserver, por ejemplo) o de los que hay públicos por ahí.
A poco que busques, encontrarás más posibilidades, aunque estás son las más habituales.
Se bueno.