2013-10-31 62 views
8

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

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

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

  1. 嵌入在一个JPanel的网页。
  2. 该网页显示谷歌地图。
+0

尝试给出的答案[这里](http://stackoverflow.com/questions/2737363/is-there-a-swing-component-for-google-maps)。 :) – Stefan

回答

3

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

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

这个库有一套全面的类来处理来自java的谷歌地图。

+0

伟大的产品...不幸的是不是开源的 – smashing

+0

它不是开源的,但它对开源和学术项目免费:https://www.teamdev.com/jxmaps#evaluate – Vladimir