JMapViewer居中

时间:2014-03-31 20:53:40

标签: java swing jmapviewer

我正在尝试将JMapViewer放入我正在进行的程序中,并希望它集中在特定区域(莱斯特,英国)。虽然我不确定.setDisplayPosition函数是如何工作的,以及我如何使用它的坐标来完成这项任务?感谢。

1 个答案:

答案 0 :(得分: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, ...).