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

5
使用KML文件,我可以在网站中展示谷歌地球。现在,有人能给我实现以下规范的想法吗?
  • 我需要在Google Earth插件上方显示以下按钮

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

  • 用户应该能够将地图或地球保存并下载为图像。
所以我们必须使用相同的KML文件(用于谷歌地球)来显示谷歌地图。之后,谷歌地球或谷歌地图必须被保存为图像。
1个回答

2

据我所知,同样的kml文件不能同时适用于谷歌地图和谷歌地球。因为,谷歌地球的kml文件与谷歌地图的kml文件有些不同。在谷歌地球的kml文件中,我们需要声明<LookAt>,而这在谷歌地图中是不支持的。请查看以下网址以获取关于谷歌地球kml文件的更多信息:

http://code.google.com/apis/kml/documentation/kml_tut.html

以下网址介绍了Google Maps KML:

http://econym.org.uk/gmap/kml.htm

这里我们需要注意一个细节,就是在两种情况下都有<coordinates>。但是,两种情况下的投影方式是不同的。如果我们在Google Earth和Google Maps中使用相同的latlon,我们将无法获得正确的结果。因此,您可以同时使用kml文件,但是在从Google Maps传递坐标到Google Earth时,需要更改纬度、经度的投影方式,反之亦然。
希望这能帮到您 :-)

谢谢您的解释 :-) 那么关于“用户应该能够将地图或地球保存并下载为图像”,有什么想法吗? - Shahdat
请查看此链接:https://dev59.com/0Gox5IYBdhLWcg3wNRpj。在此URL中使用了PHP,您可以使用.NET获取图像。但是,您需要按照此链接中提到的方式传递URL。 - Kiran
是的,这是为了将谷歌地图保存为图像,但如果我们也能有一种保存谷歌地球为图像的方法就好了。 - Shahdat
希望我们无法从Google Earth插件中保存图像。请参考此链接:http://code.google.com/p/earth-api-samples/issues/detail?id=87 - Kiran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接