jmapviewer相关内容
我一直在阅读 JMapViewer 的开源代码.如果其他人希望查看它,请查看 SVN. 简而言之,主类是JMapViewer,它是JPanel的扩展.还有一个非常重要的类叫做DefaultMapController,它作为主类的MouseListener. 我注意到的第一件奇怪的事情是查看器没有对控制器的引用.JMapViewer 构造函数实例化 DefaultMapControlle
..
使用JMapViewer时,有什么方法可以自动显示纬度/经度网格线?不幸的是,JMapViewer.setTileGridVisible方法不是一回事.我知道可以手动执行此操作,但是随后我必须弄清楚何时显示什么分辨率等.听起来很痛苦. 解决方案 或者,您可以使用new DefaultMapController(map) { @Override public void mouseMoved(
..
我正在创建一个用于在JMapViewer上绘制污染信息的应用程序.我想用MapPolygons做到这一点,但是我没有找到关于它的好的文档.我成功创建了这样的新MapPolygons: private MapPolygon getPolygon(double lat, double lon, Color col){ List coords = new Array
..
Hello Stack Overflow社区, 我是Java新手,我正在做一个简单的Java项目,我从(动态)源中获取坐标(纬度和经度),并使用JMapViewer(是,不是JXMapViewer)在地图上显示标记.我已将所有坐标放入两个ArrayList中. 看起来像这样: for(int i = 0; i
..
我正在使用JPanel和OverlayLayout互相绘制两个不相关的组件.具体来说,我有一个透明组件,其中包含我自己的线条图,在此之下,我正在使用JMapViewer组件,该组件显示OpenStreetMap切片.这行得通. 除非JMapViewer异步加载图块.在这种情况下,加载完成后它会自行调用repaint(),并将其绘制到我的线层上.我的线层不知道这一点,因为它不知道JMapVie
..
我需要创建一个可以在linux系统上运行的应用程序.基本上,我想实现类似Google Maps的功能,但功能要少得多.该应用程序需要能够执行以下操作: 打开并显示离线地图,因为没有任何互联网连接 会有一条静态路线,例如铁路,必须显示,它不会改变 会有一个动态变化的点,应该更新 我从未真正开发过这种应用程序,我只使用了适用于android v2的Google Maps,这非常简单,所
..
我想从图像为JMapViewer创建离线地图图块.我怎样才能做到这一点?生成这些图块的工具是什么? 解决方案 有多种方法可以实现该目标.它们全部利用外部工具链: 1.离线渲染器 这有点复杂,因为您需要使用渲染器,地图样式和OSM数据包在盒子上渲染自己的地图图块.第一种简单的方法是使用 Maperitive ,因为它很容易配置并且带有样式.更高级的是,您可以设置整个OSM渲染堆栈(M
..
我有一个小问题,我正在编写一个gps跟踪应用程序以一次跟踪多个对象.数据通过串行接口输入,据我所知,这很好.问题是我需要不断更新创建和显示地图的JPanel. public JPanel mapDisplay(){ JPanel mapPanel = new JPanel(); mapPanel.setSize(560, 540); Coordinate start
..
我正在使用JMapViewer在Java中使用OpenStreetMap。 我可以使用JMapViewer绘制多边形和矩形,但是如何绘制折线? 谢谢。 解决方案 您可以创建自己的折线实现。以下是基于现有 MapPolygonImpl 的示例。这很hacky,但似乎没有方法在 JMapViewer 中添加行。 import java.awt.Graphics; impor
..
我使用了来自 http的代码://svn.openstreetmap.org/applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/Demo.java 为我的swing应用程序启动并运行地图。 我添加了一些MapMarkerDot来指示地图中的某些点并使用如何从我的JMapViewer世界地图获取鼠标点击位置,
..
我正在尝试将 ToolTip 添加到 JMapViewer 上的自定义 MapMarker 。但重复搜索并没有帮我解决这个问题。 自定义 MapMarker 是: 公共类MapMarkerUnit扩展MapObjectImpl实现MapMarker 和Paint Method overide是 public void paint(Graphics g,Poi
..
我正在尝试向MapMarker添加鼠标监听器,这样当鼠标悬停在MapMarker上时,我就可以对事件作出反应。 我实现了mouseListener,但我无法真正添加一个监听器。 问题是我没有找到MapMarker将addMouseListener的方法,因为层次结构的非实现JPanel。 感谢任何帮助 解决方案 如上所述其他,默认的 JMapViewer 构造函数使用 Def
..
我正在使用JMap Viwer的Java OpenStreet Maps http://wiki.openstreetmap.org/ wiki / JMapViewer 我可以加载地图,一切正常,但我不知道如何在纬度和经度两点之间画一条线。 任何人都知道绘制这种线的功能吗? 谢谢。 解决方案 addMapPolygon()方法 JMapViewer 适用于此,但 paintP
..
我使用 JMapViewer jar来在JPanel上显示世界地图。 在地图上添加 MapMarkerDot的这些都是gps点。 问题是当我在地图上点击 MapMarkerDot 时,我无法找到 接口或侦听器来捕捉点击并给我点击$ 点击 MapMarkerDot 身份。 有任何人在这里工作的代码或可以给我一些想法做什么。 我不想修改jar源代码,但也许我必须输入一个界面
..
我一直在仔细阅读 JMapViewer 的开源代码。如果其他人希望查看它,请查看 SVN 。 简而言之,主类是 JMapViewer ,它是 JPanel 。还有另外一个非常重要的类,称为 DefaultMapController ,它充当主类的 MouseListener 。 我注意到的第一个奇怪的事情是,查看器没有对控制器的引用。 JMapViewer 构造函数实例化 Defaul
..
使用JMapViewer,可以识别组件的一个奇怪的行为。我使用DefaultMapController来获取地图位置(lat,lon)。 import java.awt.Graphics; import java.awt.Point; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;
..