在 Java 桌面应用程序中嵌入谷歌地图

Posted

技术标签:

【中文标题】在 Java 桌面应用程序中嵌入谷歌地图【英文标题】:Embed google maps in Java desktop Application 【发布时间】:2013-11-11 03:20:43 【问题描述】:

我想在 JPanel 上嵌入谷歌地图。由于我想要放大/缩小等功能,因此使用静态图像是不可行的。

要实现这一点,我可能需要在我的 Java 桌面应用程序中嵌入一个网页(显示谷歌地图)。而且我读到我需要像 WebKit(替代品?)这样的东西来完成这个。

如果有任何帮助,我将不胜感激:

    在 Jpanel 中嵌入网页。 显示谷歌地图的网页。

【问题讨论】:

试试here 给出的答案。 :) 【参考方案1】:

是的,Google Maps API 现在可以在桌面应用程序中使用

查看这些 Stack Overflow 线程:

Google Map in JAVA Swing

Embedding Gecko/Webkit in Java

Webkit browser in a Java app

Rendering webpages with WebKit in Java

您还可以看到tutorail 在 Java 桌面应用程序中使用地图。

【讨论】:

【参考方案2】:

您可以使用JxMaps 库来完成此任务。它有 Swing 组件,可以简单地嵌入到JPanel

void createMapView(JPanel parent) 
    MapView view = new MapView();
    parent.add(view);

这个库有一套全面的类,用于从 java 中使用谷歌地图。

【讨论】:

伟大的产品......不幸的是不是开源的 它不是开源的,但对开源和学术项目是免费的:teamdev.com/jxmaps#evaluate

以上是关于在 Java 桌面应用程序中嵌入谷歌地图的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图:在移动应用程序中嵌入多个位置和方向

谷歌地图的Java API(或类似的)[关闭]

使用正确的框架在 UIView 中嵌入谷歌地图

在 Java 桌面应用程序中集成 Google Map 的好解决方案?

如何在片段中嵌入谷歌地图?

Java应用程序中的谷歌地图