我正在使用geotools用于对 map 上的多边形进行动画处理的库。 通过使用JMapPane,可以流畅地制作动画。例如:AnimatedMapPane
但是,它的问题是我不能将它与JMapFrame一起使用,而我必须使用JFrame。 我想使用 JMapFrame,因为与 JFrame 相比,它提供了更多功能,例如显示图层、缩放按钮等。
我可以将 JMapPane 作为图层添加到 JMapFrame 中吗? (一层用于 map ,另一层用于动画对象)
另外,我考虑过制作动态层来制作动画。但如所示here它会导致闪烁,答案建议使用 JMapPane。
最佳答案
理想情况下,您可以扩展 JMapFrame 并重写构造函数,以将 MapPane
更改为 AnimatedMapPane
,但 mapPane
是私有(private)变量。如果您输入 enhancement request (最好通过清理来使用 getMapPane()
和 setMapPane(pane)
方法)我可以查看并应用它。
或者您可以复制 JMapFrame
到一个新类中,并对在 line 202 创建的 MapPane
类型进行一次更改并完成。
关于java - 使用 jmapframe 在 map 上制作动画 - geotools,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636824/