JMapViewer центрирование

1

Я пытаюсь включить JMapViewer в программу, которую я делаю, и хочу, чтобы она была сосредоточена в определенной области (Лестер, Великобритания). Хотя я не уверен, как работает функция.setDisplayPosition и как я могу использовать координаты, которые у меня есть для этого, чтобы выполнить эту задачу? Благодарю.

Теги:
swing
jmapviewer

1 ответ

3
Лучший ответ

Используйте JMapViewer#setDisplayPositionByLatLon() чтобы увеличить масштаб до определенной точки.

Приложение: У меня нет метода setDisplayPositionByLatLon().

Ах, метод был удален в r30244 в пользу setDisplayPosition().

Coordinate paris = new Coordinate(48.8567, 2.3508);
map.setDisplayPosition(paris, 8);

Из журнала:

$ svn log -r30244 src/org/openstreetmap/gui/jmapviewer/JMapViewer.java 
------------------------------------------------------------------------
r30244 | glebius | 2014-01-31 07:51:51 -0500 (Fri, 31 Jan 2014) | 3 lines

To match getPosition() and simplify code rename setDisplayPositionByLatLon()
into setDisplayPosition(Coordinate to, ...).
  • 0
    У меня нет метода setDisplayPositionByLatLon по какой-то причине
  • 0
    Извините, у меня была более старая ревизия; больше выше.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню