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