OSM изменить вид маркера по умолчанию
Я работаю над настольным Java-приложением, которое использует карты OSM и jMapViewer API для просмотра, добавления маркеров и т. Д. На карту.
Как вы можете видеть по ссылке выше, маркеры представлены в виде точек. Чтобы быть конкретным, есть класс "MapMarkerDot", который рисует эти точки каждый раз, когда я добавляю маркер.
Это выглядит очень плохо в моих глазах. Есть ли способ заменить эти точки чем-то более "красивым"?
Решением было бы загрузить изображение маркера и поместить изображение вместо рисования точки, но я не могу понять, как это сделать. Любые предложения / решения?
1 ответ
Вам необходимо реализовать свой собственный класс, который реализует интерфейс MapMarker и по-разному отображает маркеры https://josm.openstreetmap.de/doc/org/openstreetmap/gui/jmapviewer/MapMarkerDot.html
Вы можете также рассмотреть возможность перехода на JXMapViewer2.