Java JXMapViewer将方向更改为向上
我正在尝试将JXMapViewer(来自swingx ws)用于开放式街道地图。我想知道是否有可能在JXMapViewer中基于航向向上而不是北向上显示地图分幅。例如,普通的汽车GPS导航系统可以让你做到这一点Java JXMapViewer将方向更改为向上,java,openstreetmap,tiles,swingx,jxmapviewer,Java,Openstreetmap,Tiles,Swingx,Jxmapviewer,我正在尝试将JXMapViewer(来自swingx ws)用于开放式街道地图。我想知道是否有可能在JXMapViewer中基于航向向上而不是北向上显示地图分幅。例如,普通的汽车GPS导航系统可以让你做到这一点 我已经看过了文档,似乎没有一种简单的方法可以做到这一点。除了JXMapViewer之外,还有其他东西可以实现这一点吗 不管怎样,我找到了解决办法。以下是我是如何做到的(如果有人感兴趣): 我将JXMapViewer子类化,并重写了paint方法。 在paint方法中,JPanel的内容转
我已经看过了文档,似乎没有一种简单的方法可以做到这一点。除了JXMapViewer之外,还有其他东西可以实现这一点吗 不管怎样,我找到了解决办法。以下是我是如何做到的(如果有人感兴趣): 我将JXMapViewer子类化,并重写了paint方法。 在paint方法中,JPanel的内容转换为BuffereImage,然后根据角度旋转,然后在面板顶部绘制 因此super.paint()->buffereImage->对其应用仿射变换->绘制新图像 当然,您还需要覆盖convertGeoPositionToPoint和convertPointToGeoPosition方法,同时考虑到图像旋转的事实