1

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

我想控制但没有找到方法的一件事是您可以通过 GoogleEarth.exe 菜单上的“查看”打开/关闭选项。

例如,如果我单独运行 Google 地球,打开“导游”(查看 > 导游),然后终止 Google 地球,当我启动与 Google 地球交互的应用程序时,导游照片条就会打开。如果我退出我的应用程序,重新运行 Google 地球,关闭导游,然后退出,那么下次我启动我的应用程序并启动 Google 地球时,导游会关闭。

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

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

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

  • 约翰
4

1 回答 1

1

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

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

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

于 2013-01-15T17:11:26.843 回答