KML控制可选功能(例如“导游”)

时间:2013-01-14 18:02:02

标签: c# kml google-earth google-earth-plugin

我是KML编程的新手,但已经获得了我需要做的大部分工作,即多个地图叠加。

我想要控制的一件事但尚未找到方法可以通过GoogleEarth.exe菜单上的“查看”打开/关闭这些选项。

例如,如果我单独运行Google地球,请启用“导游”(查看>导游),然后在我启动与Google地球互动的应用程序时启动Google地球,导游照片条是的。如果我退出我的应用程序,重新运行Google地球,请关闭导游,然后退出,然后下次启动我的应用程序并启动Google地球时,导游将关闭。

是否有KML命令来控制它(“导游”)和其他可选功能?我想在我的应用程序中执行此操作,而不是强迫用户按照应用程序的需要手动配置设置。

顺便说一下,我使用GoogleEarth版本7.0.2.8415在.NET Framework 4中使用C#进行编码,并在Windows / XP及更高版本上运行。

感谢您提供的任何帮助/指导!

  • 约翰

1 个答案:

答案 0 :(得分:1)

Google地球在其扩展的KML名称空间中提供了其他元素,以实现游览(使用上面描述/使用过的那些XML元素的gx:前缀)。在所有情况下,这些扩展元素告诉Google地球如何与KML中的各种地理元素进行交互,并且无论如何都没有定义Google Earth应用程序和插件的行为。

因此,简短的回答是开箱即用的Google Earth和KML无法实现您想要的行为。

编辑如果您在自己的应用中使用Google地球插件,以下是控制游览的相关链接:https://developers.google.com/earth/documentation/reference/interface_g_e_tour_player