2014-03-31 49 views
1

我想把一個JMapViewer放到我正在做的程序中,我希望它能夠在特定區域居中(英國萊斯特)。雖然我不確定.setDisplayPosition函數是如何工作的,以及我如何使用協調工具來完成這項任務?謝謝。JMapViewer居中

回答

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

我沒有出於某種原因 – broliverparker

+0

對不起,我有一箇舊版本的方法「setDisplayPositionByLatLon」;更上面。 – trashgod

+0

謝謝!!!!!! – broliverparker