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