我正在开发一个使用OSM贴图和jMapViewer api的桌面Java应用程序,以便在地图上查看,添加标记等。
正如您在上面的链接中看到的那样,标记表示为点。具体来说,每当我添加一个标记时,都会有一个“MapMarkerDot”类绘制这些点。
这在我看来真的很糟糕。有没有办法用更“好看”的东西取代这些点?
解决方案是下载标记图像并放置图像而不是绘制点,但我无法弄清楚如何做到这一点。有什么建议/解决方案吗?
答案 0 :(得分:0)
您需要实现自己的实现MapMarker接口的类,并以不同的方式呈现标记https://josm.openstreetmap.de/doc/org/openstreetmap/gui/jmapviewer/MapMarkerDot.html
您也可以考虑切换到JXMapViewer2。