我们正在创建一个画布地图应用程序,我们想知道哪种方法比另一种更好;为图层的每个图块创建画布或创建单个画布。
如果我们使用每块画布选项,我们将能够;
- 为每个瓷砖做平移效果的淡入淡出动画,
- 缩小时,当图层尺寸小于屏幕尺寸时,我们将绘制更小的区域(例如只有 2-3 个小画布)。
但;
- 会有不止一个上下文和更多的绘制操作。
- (我认为)更多的内存使用。
所以我们无法决定选择哪个选项。性能对我们来说非常重要,因为我们正在处理大数据。但我们也关心使用 css3 进行平移和缩放等动画。你有什么建议?
我们正在创建一个画布地图应用程序,我们想知道哪种方法比另一种更好;为图层的每个图块创建画布或创建单个画布。
如果我们使用每块画布选项,我们将能够;
但;
所以我们无法决定选择哪个选项。性能对我们来说非常重要,因为我们正在处理大数据。但我们也关心使用 css3 进行平移和缩放等动画。你有什么建议?
出于性能考虑,大多数情况下建议图层的单个画布包括平移和缩放等动画(如果不是必须由 css3 实现)。以下列出的一些项目可能对您有所帮助: 1. https://github.com/dfacts/Slippy-Map-On-Canvas 2. https://github.com/zynga/scroller