问题标签 [jmapviewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jmap - 没有 ConcurrentodificationException 的程序行
我需要使用 JMapViewer 在地图中显示图像,但是当我更新地图时,我获得
我知道 ConcurrentModificationException 是什么意思,但为什么在异常中没有我的程序行抛出这个异常?任何人都可以帮助我吗?
java - 在 JMapViewer 中使用 mouseClicked 方法不会更新 getPosition 返回值
我创建了一个 MouseInputAdapter 侦听器来获取 JMapViewer 地图中的坐标并在该位置创建 MapMarker,但即使我单击不同的位置,map.getPossition() 方法的值也不会使用新值更新。
我的听众代码:
system.out.print 用于打印 getPosition() 返回的值。当我第一次点击时,我会得到一组坐标,然后无论我在哪里点击,我总是得到相同的坐标。五种不同位置点击的示例:
java - Is JMapViewer thread-safe?
I'm writing an applicaton that uses JMapViewer. There are several threads (executed in a ThreadPoolExecutor) which acts over the displayed map (mainly creating/destroying and changing the color of some MapMarkerCircle). Does this violate the Single Thread Rule? Should I run the code which acts over the map in the done() method of a SwingWorker to make sure it will be executed in the Event Dispatch Thread?
Thanks.
java - Java JMapViewer:如何更改 MapPolygon 的颜色?
我正在创建一个用于在 JMapViewer 上绘制污染信息的应用程序。我想用 MapPolygons 来做这件事,但我没有找到关于它的好文档。我成功地创建了这样的新 MapPolygons:
我想知道如何更改颜色并删除 MapPolygon 的边框。没有函数 setColor 之类的......
我直接尝试使用构造函数,但这不起作用:
有人知道如何更改 MapPolygon 的颜色吗?谢谢!
java - OSM 更改默认标记外观
我正在开发一个使用 OSM 地图和 jMapViewer api 的桌面 Java 应用程序,以便在地图上查看、添加标记等。
正如您在上面的链接中看到的那样,标记表示为点。具体来说,有一个“MapMarkerDot”类,每次我添加标记时都会绘制这些点。
这在我看来真的很糟糕。有没有办法用更“好看”的东西来代替这些点?
一种解决方案是下载标记图像并放置图像而不是绘制点,但我不知道如何做到这一点。有什么建议/解决方案吗?
java - 将鼠标事件添加到 JMapViewer mapMarker
如何将 mouseListener 添加到使其像按钮的 MapMarker(MepMarkerDot 或 MapMarkerCircle)?我尝试了这个解决方案,但它使整个地图可点击(鼠标事件适用于所有地图)。
java - 从指定的缩放级别加载 JMapViewer
我正在尝试JMapViewer
从指定的缩放级别加载以供离线使用。我已经能够zoom levels 1 to 18 and render
很好地从我的本地机器上加载瓷砖。JMapViewer
只有当minimum zoom level is 0 , 1, 2 or 3
. 假设我将最小缩放级别更改为任何值greater than 3
,J在绘制瓷砖时尝试获取位置时MapViewer
抛出null pointer
异常,并且程序根本没有启动。进行代码更改后,有什么方法可以从特定的缩放中加载它们。
以下是我提到的链接:
http://svn.openstreetmap.org/applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/
http://paulusschoutsen.nl/blog/2012/08/java-component-jmapviewer-with-offline-openstreetmap-support/
java - 在 JPanel 上缩放和加载地图图块
我正在根据适当的缩放级别在 JPanel 上加载地图图块。每次我为下一个或上一个缩放级别加载图块时,我都会尝试创建类似于 Google 地图的效果,其中当前地图图块放大(或缩小),然后后续缩放级别的地图图块出现在过渡效应。是否可以在 JPanel 中创建这样的效果?我正在使用 JMapViewer 从我的本地机器加载图块。
我参考了以下链接,但不知何故没有找到任何进展:
http://codekea.com/39jNvxn35jyE/free-java-swing-component-to-view-images-with-zoom-scroll-%3E-wanted-closed.html
我能够使用以下链接创建在放大或缩小时加载的地图图块的淡入效果:
http://stackoverflow.com/questions/17731576/making-an-image-fade-in-and-fade-out
但是当我尝试缩放和转换图形时,新加载的图块会被缩放和转换,而不是前一个。为什么会这样?
java - 如何使用 JMapViewer 放大城市而无需多次调用`setZoom()`
我正在将OpenStreetMap与JMapViewer一起使用,并试图将我的地图缩放到伦敦市中心的街道视图上,但我无法放大我的地图。
我试过使用这样的代码:
但是,我只能使用如下代码成功放大伦敦市中心:
为什么我需要多次设置缩放才能使缩放起作用?
是否可以限制缩放级别的数量?我发现了这种非 Java 特定的方法,但不是 Java 特定的限制缩放级别的实现。
java - Openstreetmap如何使用Java增加缩放粒度
我基本上操纵了这段代码http://svn.openstreetmap.org/applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Demo.java来使用java swing查看openstreetmap。
我在使用缩放功能时遇到问题。缩放只能是整数,但两个缩放级别之间的差异非常大。如何在更精细的级别进行缩放?我找到了https://help.openstreetmap.org/questions/14324/openlayers-control-zoom-level-granularity但它不是 Java,我不知道如何使它与 Java 一起工作。
非常感谢任何帮助/参考!我已经坚持了一段时间。谢谢。