0

キャンバス マップ アプリケーションを作成していますが、どちらのアプローチが優れているかを考えています。レイヤーのタイルごとにキャンバスを作成するか、単一のキャンバスを作成します。

タイル オプションごとにキャンバスを使用すると、次のことが可能になります。

  • タイルごとにパン効果でフェード アニメーションを実行し、
  • ズームアウト時、レイヤーサイズが画面サイズよりも小さい場合、より小さな領域を描画します (たとえば、2 ~ 3 個の小さなキャンバスのみ)。

しかし;

  • 1 つ以上のコンテキストと、より多くの描画操作が存在します。
  • (私は思う)より多くのメモリ使用量。

そのため、どのオプションを選択するかを決めることができませんでした。私たちはビッグデータを扱っているため、パフォーマンスは非常に重要です。しかし、css3 を使用したパンやズームなどのアニメーションにも注意を払っています。何を指示してるんですか?

4

1 に答える 1

0

パフォーマンスを考慮して、ほとんどの場合、1 つのレイヤーに 1 つのキャンバスを使用することをお勧めします。これには、パンやズームなどのアニメーションが含まれます (そうでない場合は css3 で実装する必要があります)。以下にリストされているいくつかのプロジェクトは、あなたに役立つかもしれません: 1. https://github.com/dfacts/Slippy-Map-On-Canvas

于 2013-11-13T06:25:34.097 に答える