首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java mapkit视图边界

Java mapkit视图边界
EN

Stack Overflow用户
提问于 2011-04-30 21:37:45
回答 1查看 225关注 0票数 0

我正在使用jxmapkit在java框架中显示地图。现在,我正在尝试将click x,y位置转换为Lat,Long。

这就是我到目前为止所知道的:

代码语言:javascript
复制
 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,所以翻译显然是失败的。

矩形边界= map.getViewportBounds();是否有效,还是我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2011-04-30 22:08:49

你有没有尝试过把它放到JScrollPane中,然后用矩形移动到Visible ViewPort,我想这就是你的工作……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5842093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档