【问题标题】:animation on map with jmapframe - geotools使用 jmapframe 在地图上制作动画 - geotools
【发布时间】:2016-07-28 12:47:11
【问题描述】:

我正在使用geotools 库为地图上的多边形设置动画。 通过使用 JMapPane 可以流畅地制作动画。例如:AnimatedMapPane

但是,它的问题是我不能将它与 JMapFrame 一起使用,我必须使用 JFrame。 我想使用 JMapFrame,因为它提供了比 JFrame 更多的功能,例如显示图层、缩放按钮等。

我可以将 JMapPane 作为图层添加到 JMapFrame 吗? (一层为地图,另一层为动画对象)

另外,我考虑过制作动态层来制作动画。但正如here 所指出的那样,它会导致闪烁,答案建议使用 JMapPane。

【问题讨论】:

  • 使用jmapviewer的完整示例显示为here
  • 对不起,但我认为 jmapviever 和 jmapframe 是完全不同的东西。 (OpenStreetMap/Geotools)
  • 对,但其他人可能希望在这种情况下看到 SwingWorker 示例。

标签: java swing animation gis geotools


【解决方案1】:

理想情况下,您应该扩展 JMapFrame 并覆盖构造函数以将 MapPane 更改为 AnimatedMapPanemapPane 是私有变量。如果您输入enhancement request(最好通过清理使用getMapPane()setMapPane(pane) 方法)我可以查看并应用它。

或者,您可以将JMapFrame 复制到一个新类中,并对在line 202 创建的MapPane 的类型进行一次更改即可完成。

【讨论】:

  • 非常感谢。我会试一试的。
猜你喜欢
  • 1970-01-01
  • 2012-04-20
  • 1970-01-01
  • 2013-12-10
  • 2022-12-11
  • 1970-01-01
  • 2018-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多