我想在JPanel上嵌入谷歌地图。由于我想要放大/缩小等功能,因此使用静态图像是不可行的。
为实现这一目标,我可能需要在我的Java桌面应用程序中嵌入一个网页(显示谷歌地图)。我已经读过,我需要像WebKit(替代品?)这样的东西才能实现这一目标。
我很感激能帮助我的任何帮助:
答案 0 :(得分:7)
是的,现在可以在桌面应用程序中使用Google Maps API
查看这些Stack Overflow线程:
Embedding Gecko/Webkit in Java
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地图的课程。