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

时间:2013-10-31 08:02:05

标签: java swing google-maps

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

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

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

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

2 个答案:

答案 0 :(得分:7)

是的,现在可以在桌面应用程序中使用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

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

答案 1 :(得分:3)

您可以使用JxMaps库来完成此任务。它有Swing组件,可以简单地嵌入 String pattern = "(?:(?:(?:http(?:s?)://)?)youtu.be/|(?:(?:(?:(?:http(?:s?)://)?)www.)?)youtube.com/watch\\Q?\\Ev=)(\\w+)"; m = Pattern.compile(pattern).matcher(word); if (m.find()) { youtubeCodes.add(m.group(1)); }

JPanel

此库提供了一整套用于从java处理Google地图的课程。