在谷歌地图和谷歌地球之间切换

Sha*_*dat 5 asp.net google-maps kml google-earth c#-4.0

使用KML文件,我可以在网站上显示Google地球.现在,任何人都可以给我实现以下规范的想法吗?

  • 我需要在Google地球插件上方按下按钮

  • 一个.用户必须能够在地图和地球之间切换.

  • 湾 用户应该能够将地图或地球保存并下载为图像

所以我们必须使用相同的KML文件(用于谷歌地球)来显示谷歌地图.之后谷歌地球或谷歌地图必须保存为图像.

Unk*_*own 2

据我所知,相同的kml不适用于谷歌地图和谷歌地球。因为,谷歌地球kml与谷歌地图kml有些不同。在谷歌地球kml中,我们需要声明<LookAt>谷歌地图不支持它。请有一个查看以下 Google Earth kml 网址:

http://code.google.com/apis/kml/documentation/kml_tut.html
Run Code Online (Sandbox Code Playgroud)

以下网址解释了谷歌地图 KML:

http://econym.org.uk/gmap/kml.htm
Run Code Online (Sandbox Code Playgroud)

在这里我们必须观察另一件事,就像我们已经看到的那样<coordinates>在两种情况下一样。但是,两种情况下的投影都是不同的。如果我们使用相同的方法latlon对于 Google 地球和 Google 地图,我们无法获得正确的结果。所以,您可以使用两者都是 KML,但在将坐标从 Google 地图传递到 Google Earth 时,需要更改经纬度投影,反之亦然。

希望这对您有帮助:-)