C# 让谷歌地球与Silverlight合作?

C# 让谷歌地球与Silverlight合作?,c#,silverlight,google-earth,C#,Silverlight,Google Earth,是否有可能将Google Earth集成到Silverlight应用程序中?我曾尝试在谷歌上搜索,但我能找到的最好结果是2008年的论坛帖子,充其量也不确定。我不相信有任何直接的方法可以从Silverlight应用程序中利用谷歌地球。即使你能让它工作,你实际上也无法控制程序的Google Earth部分,因为据我所知,它不是设计用于其他应用程序的 但是,如果您想要的是Silverlight应用程序中的2D/3D GIS(地理信息系统),则可以使用Bing Maps Silverlight控件替代

是否有可能将Google Earth集成到Silverlight应用程序中?我曾尝试在谷歌上搜索,但我能找到的最好结果是2008年的论坛帖子,充其量也不确定。

我不相信有任何直接的方法可以从Silverlight应用程序中利用谷歌地球。即使你能让它工作,你实际上也无法控制程序的Google Earth部分,因为据我所知,它不是设计用于其他应用程序的

但是,如果您想要的是Silverlight应用程序中的2D/3D GIS(地理信息系统),则可以使用Bing Maps Silverlight控件替代Google Earth。它已经与Silverlight兼容,具有完整的2D/3D API,并提供了一些与Google Earth相同的功能

以下是关于Bing Maps Silverlight控件的两个链接:


我记得,你必须申请一个免费的许可证才能使用它,而且有一些限制。请仔细阅读许可证。

请参考以下链接:

然而,确实存在一些法律问题,因为谷歌已经禁止在其提供的API之外使用谷歌地图。正如第一个链接所指出的:

现在是法律上的答案。简而言之,不可以。您不能在谷歌提供的界面(读:API)之外访问谷歌地图图像


我相信Telerik有一个地图组件,可以让你提取Google数据,但我不会称之为Google Earth集成。