【发布时间】:2014-11-22 21:38:38
【问题描述】:
我正在开发一个应用程序,我必须在 JPanel 中显示特定区域/区域的地图(使用纬度和经度),我不需要地图中的其他功能(例如放置标记等)除了放大/缩小。我不知道如何实现这一点,一些解释这一点的链接会很有帮助。
【问题讨论】:
我正在开发一个应用程序,我必须在 JPanel 中显示特定区域/区域的地图(使用纬度和经度),我不需要地图中的其他功能(例如放置标记等)除了放大/缩小。我不知道如何实现这一点,一些解释这一点的链接会很有帮助。
【问题讨论】:
抱歉,我没有足够的代表来添加评论,或者我只会评论它,但这个问题回答了:
Embed google maps in Java desktop Application
这是他们答案的精确副本:
是的,Google Maps API 现在可以在桌面应用程序中使用
查看这些 Stack Overflow 线程:
Embedding Gecko/Webkit in Java
Rendering webpages with WebKit in Java
您还可以看到tutorail 在 Java 桌面应用程序中使用地图。
【讨论】:
看看JxMaps 库。使用这个库,您可以轻松地将地图查看器嵌入到任何 Swing 容器中。
将MapView 嵌入到您的应用程序后,库允许您访问Map 对象,该对象具有地图定位和缩放方法。
Map map = viewer.getMap();
map.setCenter(new LatLng(map, 10, 20);
map.setZoom(8);
【讨论】: