11

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

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

我将不胜感激任何可以帮助我的帮助:

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

2 回答 2

12

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

查看这些 Stack Overflow 线程:

JAVA Swing 中的谷歌地图

在 Java 中嵌入 Gecko/Webkit

Java 应用程序中的 Webkit 浏览器

在 Java 中使用 WebKit 渲染网页

您还可以查看在 Java 桌面应用程序中使用地图的教程。

于 2013-10-31T08:08:05.930 回答
4

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

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

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

于 2016-05-12T13:12:41.063 回答