2012-03-07 54 views
2

似乎在应用程序中使用谷歌地球的首选方法是在网页中嵌入它,然后通过JavaScript API的访问。我可以为谷歌地球桌面应用程序编写一个插件吗?

然而,而不是在网页中嵌入它,有可能是一些代码到谷歌地球桌面应用程序中嵌入新的功能?或者正在使用嵌入式Web浏览器编写我自己的应用程序,我唯一的选择是

回答

1

有可能是一些代码到谷歌地球桌面应用程序本身

中嵌入新的功能取决于你想要做什么。可以使用KML(特别是NetworkLinks)做一些公正的事情(但不是所有事情!)。

正在用嵌入式Web浏览器编写我自己的应用程序我唯一的选择?

不是唯一的,但可能是最灵活的。

1

前段时间Google放弃了对COM API(即桌面应用程序)的支持。无论如何,即使在最好的日子里,COM API也非常糟糕。

您可以做的是编写一个使用嵌入式网络浏览器的应用程序 - 并且该网络浏览器是查看您的Google地球实例的内容。然后,您将获得Web API的全部功能,以及您的语言的强大功能。如果您使用C#,则可以使用Google的API(具有C#绑定),并根据需要将它连接到javascript事件(即确定用户何时单击网页中的内容)。

这里有一个很棒的点你可以在那里开始:

http://code.google.com/p/winforms-geplugin-control-library/

在所有的严重性 - 与旧的COM API工作了近2年的 - 我很高兴它不见了。你真的不想使用它。

相关问题