jmapviewer相关内容

带有匿名 EventListener 的 JPanel - 为什么 GC 不销毁侦听器?

我一直在阅读 JMapViewer 的开源代码.如果其他人希望查看它,请查看 SVN. 简而言之,主类是JMapViewer,它是JPanel的扩展.还有一个非常重要的类叫做DefaultMapController,它作为主类的MouseListener. 我注意到的第一件奇怪的事情是查看器没有对控制器的引用.JMapViewer 构造函数实例化 DefaultMapControlle ..
发布时间:2022-01-16 10:08:36 Java开发

如何将纬度/经度网格线添加到JMapViewer

使用JMapViewer时,有什么方法可以自动显示纬度/经度网格线?不幸的是,JMapViewer.setTileGridVisible方法不是一回事.我知道可以手动执行此操作,但是随后我必须弄清楚何时显示什么分辨率等.听起来很痛苦. 解决方案 或者,您可以使用new DefaultMapController(map) { @Override public void mouseMoved( ..
发布时间:2020-07-23 20:41:01 Java开发

Java JMapViewer:如何更改MapPolygon的颜色?

我正在创建一个用于在JMapViewer上绘制污染信息的应用程序.我想用MapPolygons做到这一点,但是我没有找到关于它的好的文档.我成功创建了这样的新MapPolygons: private MapPolygon getPolygon(double lat, double lon, Color col){ List coords = new Array ..
发布时间:2020-07-23 20:40:57 Java开发

在JMapViewer中动态更新标记

Hello Stack Overflow社区, 我是Java新手,我正在做一个简单的Java项目,我从(动态)源中获取坐标(纬度和经度),并使用JMapViewer(是,不是JXMapViewer)在地图上显示标记.我已将所有坐标放入两个ArrayList中. 看起来像这样: for(int i = 0; i ..
发布时间:2020-07-23 20:40:56 Java开发

如何确保OverlayLayout中的绘制顺序正确?

我正在使用JPanel和OverlayLayout互相绘制两个不相关的组件.具体来说,我有一个透明组件,其中包含我自己的线条图,在此之下,我正在使用JMapViewer组件,该组件显示OpenStreetMap切片.这行得通. 除非JMapViewer异步加载图块.在这种情况下,加载完成后它会自行调用repaint(),并将其绘制到我的线层上.我的线层不知道这一点,因为它不知道JMapVie ..
发布时间:2020-07-23 20:40:53 Java开发

OpenStreetMap-用于处理离线地图的Java库

我需要创建一个可以在linux系统上运行的应用程序.基本上,我想实现类似Google Maps的功能,但功能要少得多.该应用程序需要能够执行以下操作: 打开并显示离线地图,因为没有任何互联网连接 会有一条静态路线,例如铁路,必须显示,它不会改变 会有一个动态变化的点,应该更新 我从未真正开发过这种应用程序,我只使用了适用于android v2的Google Maps,这非常简单,所 ..
发布时间:2020-05-21 18:36:50 Java开发

为JMapViewer创建离线地图图块

我想从图像为JMapViewer创建离线地图图块.我怎样才能做到这一点?生成这些图块的工具是什么? 解决方案 有多种方法可以实现该目标.它们全部利用外部工具链: 1.离线渲染器 这有点复杂,因为您需要使用渲染器,地图样式和OSM数据包在盒子上渲染自己的地图图块.第一种简单的方法是使用 Maperitive ,因为它很容易配置并且带有样式.更高级的是,您可以设置整个OSM渲染堆栈(M ..
发布时间:2020-05-21 18:33:59 Java开发

如何连续更新JPanel?

我有一个小问题,我正在编写一个gps跟踪应用程序以一次跟踪多个对象.数据通过串行接口输入,据我所知,这很好.问题是我需要不断更新创建和显示地图的JPanel. public JPanel mapDisplay(){ JPanel mapPanel = new JPanel(); mapPanel.setSize(560, 540); Coordinate start ..
发布时间:2019-11-05 11:52:44 Java开发

在JMapViewer中绘制折线

我正在使用JMapViewer在Java中使用OpenStreetMap。 我可以使用JMapViewer绘制多边形和矩形,但是如何绘制折线? 谢谢。 解决方案 您可以创建自己的折线实现。以下是基于现有 MapPolygonImpl 的示例。这很hacky,但似乎没有方法在 JMapViewer 中添加行。 import java.awt.Graphics; impor ..
发布时间:2018-12-21 21:07:58 Java开发

如何在JMapViewer中向MapMarker添加工具提示

我正在尝试将 ToolTip 添加到 JMapViewer 上的自定义 MapMarker 。但重复搜索并没有帮我解决这个问题。 自定义 MapMarker 是: 公共类MapMarkerUnit扩展MapObjectImpl实现MapMarker 和Paint Method overide是 public void paint(Graphics g,Poi ..
发布时间:2018-12-10 10:35:54 Java开发

JMapViewer将鼠标侦听器添加到MapMarkerDot

我正在尝试向MapMarker添加鼠标监听器,这样当鼠标悬停在MapMarker上时,我就可以对事件作出反应。 我实现了mouseListener,但我无法真正添加一个监听器。 问题是我没有找到MapMarker将addMouseListener的方法,因为层次结构的非实现JPanel。 感谢任何帮助 解决方案 如上所述其他,默认的 JMapViewer 构造函数使用 Def ..
发布时间:2018-11-28 00:11:31 Java开发

在JMapViewer中绘制两个地理点之间的直线

我正在使用JMap Viwer的Java OpenStreet Maps http://wiki.openstreetmap.org/ wiki / JMapViewer 我可以加载地图,一切正常,但我不知道如何在纬度和经度两点之间画一条线。 任何人都知道绘制这种线的功能吗? 谢谢。 解决方案 addMapPolygon()方法 JMapViewer 适用于此,但 paintP ..
发布时间:2018-11-27 21:55:53 Java开发

我如何从我的JMapViewer世界地图中获取鼠标点击位置

我使用 JMapViewer jar来在JPanel上显示世界地图。 在地图上添加 MapMarkerDot的这些都是gps点。 问题是当我在地图上点击 MapMarkerDot 时,我无法找到 接口或侦听器来捕捉点击并给我点击$ 点击 MapMarkerDot 身份。 有任何人在这里工作的代码或可以给我一些想法做什么。 我不想修改jar源代码,但也许我必须输入一个界面 ..
发布时间:2018-05-17 17:22:35 Java开发

带有匿名EventListener的JPanel - 为什么GC不销毁监听器?

我一直在仔细阅读 JMapViewer 的开源代码。如果其他人希望查看它,请查看 SVN 。 简而言之,主类是 JMapViewer ,它是 JPanel 。还有另外一个非常重要的类,称为 DefaultMapController ,它充当主类的 MouseListener 。 我注意到的第一个奇怪的事情是,查看器没有对控制器的引用。 JMapViewer 构造函数实例化 Defaul ..
发布时间:2018-04-19 17:49:07 Java开发