Я использую jxmapkit, чтобы показать карту в кадре Java.
Теперь я пытаюсь перевести позицию клика x, y в широту, долготу.
Это то, что у меня есть:
public void mouseClicked(MouseEvent e)
{
Point point = e.getPoint();
JXMapViewer map = mainMap.getMainMap();
Rectangle bounds = map.getViewportBounds();
int x = (int)(point.getX() - bounds.getX());
int y = (int)(point.getY() - bounds.getY());
GeoPosition mappos = map.getTileFactory().pixelToGeo(new Point(x,y), map.getZoom());
Но границы x и y слишком велики 282723 и 205680, поэтому перевод явно не выполняется.
ли
Rectangle bounds = map.getViewportBounds ();
работа или я что то не так делаю?