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

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

为实现这一目标,我可能需要在我的Java桌面应用程序中嵌入一个网页(显示谷歌地图)。 我已经读过,我需要像WebKit(备选方案?)这样的东西才能实现这一目标。

我很感激任何帮助我的帮助:

  1. 在Jpanel中嵌入网页。
  2. 该网页显示谷歌地图。

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

查看这些Stack Overflow线程:

JAVA Swing中的谷歌地图

在Java中嵌入Gecko / Webkit

Java应用程序中的Webkit浏览器

使用Java中的WebKit呈现网页

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

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

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

该库提供了一整套用于从java处理Google Maps的类。