我可以为谷歌地球桌面应用程序编写一个插件吗?

时间:2012-03-07 17:29:26

标签: google-earth

在应用程序中使用Google地球的首选方法是将其嵌入网页,然后通过javascript API访问它。

但是,有些代码可能会在Google地球桌面应用程序中嵌入新功能,而不是将其嵌入到网页中?或者用嵌入式网络浏览器编写我自己的应用程序我唯一的选择?

2 个答案:

答案 0 :(得分:1)

  

某些代码是否有可能在Google地球桌面应用程序中嵌入新功能

完全取决于你想做什么。使用KML,尤其是NetworkLink,可以做很多事情(但不是一切!)。

  

用嵌入式网络浏览器编写我自己的应用程序是唯一的选择吗?

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

答案 1 :(得分: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年了 - 我很高兴它已经消失了。你真的不想用它。