首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Earth API与Google Earth COM API

Google Earth API与Google Earth COM API
EN

Stack Overflow用户
提问于 2009-12-10 07:15:17
回答 4查看 6.2K关注 0票数 6

我想在桌面应用程序中使用Google Earth。

我的问题是,您认为google提供的这两个API中哪一个具有更多的功能和/或最好的支持?

非常感谢

EN

回答 4

Stack Overflow用户

发布于 2010-05-20 23:41:35

Google Earth API是与Google Earth浏览器插件一起使用的Javascript API。

此API目前已得到进一步开发,并提供Google Earth COM API中未提供的功能,但它仅限于Google Earth浏览器插件。

here有一些很好的例子。

如果您正在构建web应用程序,这是您的选择。

Google Earth COM API可用于从Google Earth (独立应用程序)获取信息并向其发送命令。

这个API看起来更年轻,或者至少有很少的例子可用。

如果您正在构建桌面应用程序,这可能是自然而然的选择。(我这么说可能是因为可以在桌面应用程序中嵌入某种浏览器对象,然后实现Google Earth浏览器插件。)

因此,这更多的是Web应用程序而不是的问题,而不是功能问题。

票数 10
EN

Stack Overflow用户

发布于 2010-09-20 10:14:13

我不会重复ak1123578给出的好信息。然而,COM API实际上比JS API更老,并且正在退出历史舞台。有关历史和公告,请参阅此处:Sunset for the Google Earth COM API

今天我们宣布Google Earth 5.2客户端将是最后一个支持COM API的版本。Earth 5.2和更早版本的客户端将继续支持COM API,但这些版本仍受支持。将来的版本将不再具有COM API绑定。我们相信,JavaScript应用程序接口为大多数开发人员提供了最好的机制。

请注意,通过在应用程序中嵌入web浏览器组件,您可以将JS API用于桌面应用程序。有关这方面的一些提示,请参阅these two线程。

票数 5
EN

Stack Overflow用户

发布于 2012-02-13 06:53:16

Google Earth API有更多的特性和支持。而且,COM api现在已经折旧了。

你可以看看我放在一起的这个控件库,它有助于在托管代码中使用Google Earth插件。

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

它在访问Google Earth API中的对象时广泛使用了C#类型dynamic。本质上,这意味着您可以在托管代码中使用Earth Api,就像在使用JavaScript一样。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1877622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档