0
我正在顯示一個OSM圖與庫jxmapviewer2。從jxmapviewer2獲取緯度經度
我不能設法得到地圖的點的緯度經度,爲istance我想通過點擊它獲得一個點的地理座標
public void mouseClicked(MouseEvent e) {
if(e.getClickCount() == 1 && e.getButton() == MouseEvent.BUTTON3){
java.awt.Point p = e.getPoint();
double X = p.getX();
double Y = p.getY();
System.out.println("X:"+X+",Y:"+Y);
}
}
上面這段代碼返回的輸出,如:
X:239.0,Y:113.0
你還添加了鼠標監聽器的組件?很可能你必須使用屬於類「JXMapViewer」一部分的'public GeoPosition convertPointToGeoPosition(Point2D pt)'。 – matt
它的工作,謝謝! –
你應該考慮將實際答案標記爲正確的,如果那是你所做的。 – matt