Java Swing中的GoogleEarth

是否可以在Java Swing应用程序中嵌入GoogleEarth视图? 如果是这样,你能指点我一个解释如何做的教程吗?

在Java Swing App中嵌入GoogleEarth是不可行的。 合法或其他方式。 但是,您可能会找到一种方法将Google Map嵌入到框架中。

编辑:发现此谷歌post 。

还有NASA的World Wind SDK 。

即使从技术上讲它是可能的(使用JXMapViewer),但它不是合法的。 Google不允许在浏览器之外使用Google地图。

一种可能的解决方案是将JWebPane( http://weblogs.java.net/blog/alex2d/archive/JWebPaneJ1.pdf )嵌入到您的Swing应用程序中,但它仍未准备好:(

我在我的大学做了一个使用GPS和GSM的车辆跟踪系统项目。 在项目中,我们习惯于获取车辆的纬度和经度值,并在Google地图中显示。 我们用于创建Google位置框架的代码是Map code.java

通过创建类的Object并调用方法来创建框架

createmap(String x,String y);

其中,x纬度和y经度。

我刚刚在java.net上发现了一个链接…

使用JXMapViewer将地图构建到Swing应用程序中

这是一个lil’教程,解释了这一切:

http://www.brantb.com/2007/12/java-and-google-earth-com-api.html

它使用Google Earth COM API

您可以使用Jawin提取本机存根,并使用它将Google Earth嵌入Java Swing容器中。 我之前已经处理过,请在youtube上查看我的演示video

http://www.youtube.com/watch?v=2Pf8V8uubVM

正如WTP’ – 向博客指出, http: //www.brantb.com/2007/12/java-and-google-earth-com-api.html Brant使用“com4J”来生成存根。

您可以使用Java RDP客户端并在远程桌面上运行Google Earth