0

我们正在创建一个画布地图应用程序,我们想知道哪种方法比另一种更好;为图层的每个图块创建画布或创建单个画布。

如果我们使用每块画布选项,我们将能够;

  • 为每个瓷砖做平移效果的淡入淡出动画,
  • 缩小时,当图层尺寸小于屏幕尺寸时,我们将绘制更小的区域(例如只有 2-3 个小画布)。

但;

  • 会有不止一个上下文和更多的绘制操作。
  • (我认为)更多的内存使用。

所以我们无法决定选择哪个选项。性能对我们来说非常重要,因为我们正在处理大数据。但我们也关心使用 css3 进行平移和缩放等动画。你有什么建议?

4

1 回答 1

0

出于性能考虑,大多数情况下建议图层的单个画布包括平移和缩放等动画(如果不是必须由 css3 实现)。以下列出的一些项目可能对您有所帮助: 1. https://github.com/dfacts/Slippy-Map-On-Canvas 2. https://github.com/zynga/scroller

于 2013-11-13T06:25:34.097 回答