Java mapkit viewportbounds - PullRequest
       0

Java mapkit viewportbounds

0 голосов
/ 30 апреля 2011

Я использую 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 (); работа или я что то не так делаю?

1 Ответ

1 голос
/ 30 апреля 2011

вы пытались вставить это в JScrollPane, а затем просто перейти с Rectangle в Visible ViewPort, я думаю, что это работа для этого ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...