Tag: jxmapviewer

Swing JxMapViewer:专注于一个对象并设置相应的缩放级别

我试图将JxMapViewer集成到我的swing应用程序中。 我在地图上画了两条路之间的一条线。 现在我希望实现如下function: 无论我在地图上的哪个位置,无论设置任何缩放级别,每当我点击按钮(或某个外部事件)时,焦点都应该移动到我绘制的线条(即间接在两个航点上) 其次,应设置缩放级别,使得包含这两个航点的地图部分应该是可见的。 我看到我们在JxMApViewer类中有getViewportBounds方法。 同样,我们没有setViewportBounds 。 在这种情况下,我们可以计算出一个包含这两个航点并设置它的矩形。 任何提示将不胜感激 我将现有的calculateZoomFrom方法修改为: int zoom = mainMap.getZoom(); Rectangle2D inner = generateBoundedRectangleForLine(positionSet, mainMap.getZoom()); int count = 0; Rectangle outer = mainMap.getViewportBounds(); while(!outer.contains(inner) || (outer.contains(inner) && !(inner.getHeight() >= mainMap.getHeight() – 50))) { Point2D center = new Point2D.Double( inner.getX() + inner.getWidth()/2, inner.getY() + inner.getHeight()/2); GeoPosition px = mainMap.getTileFactory().pixelToGeo(center,zoom); mainMap.setCenterPosition(px); count++; […]

我如何在我的applet中使用JXMapViewer?

我想编写一个必须使用缩放/平移工具渲染我的地图图像的applet,我发现JXMapViewer可以帮助我,我该如何使用它? 在哪里我可以找到相关的文档,帮助我编写一个applet,请求在我的图像服务器上提供要渲染的图块? 怎么样的图像服务器和…. !!!! ??? 帮助我:图像服务器结构,tileprovider,tilefactory,… JXMapViewer需要。

在世界地图上显示位置

我正在研究Java桌面应用程序。 在这个项目中,我想突出显示世界地图上的某个位置。 这些位置存储在数据库中。 我已经找到了使用JXMapViewer将建筑地图构建到Swing应用程序中的链接,但我仍然没有找到正确的方法来执行此操作。 任何人都可以给我一些想法。