OSM изменить вид маркера по умолчанию

Я работаю над настольным Java-приложением, которое использует карты OSM и jMapViewer API для просмотра, добавления маркеров и т. Д. На карту.

jMapViewer

Как вы можете видеть по ссылке выше, маркеры представлены в виде точек. Чтобы быть конкретным, есть класс "MapMarkerDot", который рисует эти точки каждый раз, когда я добавляю маркер.

Это выглядит очень плохо в моих глазах. Есть ли способ заменить эти точки чем-то более "красивым"?

Решением было бы загрузить изображение маркера и поместить изображение вместо рисования точки, но я не могу понять, как это сделать. Любые предложения / решения?

1 ответ

Вам необходимо реализовать свой собственный класс, который реализует интерфейс MapMarker и по-разному отображает маркеры https://josm.openstreetmap.de/doc/org/openstreetmap/gui/jmapviewer/MapMarkerDot.html

Вы можете также рассмотреть возможность перехода на JXMapViewer2.

Другие вопросы по тегам