私は地図を描くアプリケーションをやっています。何人かの人が私に地図を分割したデータ構造を教えてくれたことを私は示唆しています。理論的には本当にいいと思うが、実装したときのパフォーマンスが悪いため、私は確信していない。googlemapのようなアプリケーションのデータ構造ですか?
最悪の場合、すべての道路を描画する必要があります。マップをグリッドで分割すると、グリッド内のすべてのセルの道路の合計は、リストにすべての道路を配置する場合よりもはるかに大きくなります(各セルには、道路が通過する場合に実際よりも多くの道路が必要ですそれ)。
ズームインする必要がある場合は、グリッドを使用することでスマートさが見えますが、リストに保持すると、ズームする度に道路の数を減らすことができます。 今のようにリスト)それは本当に高速ではないので、私はそれをより速くするためのすべてです。しかし、実際にはグリッドで分割すると、私にとっては遅くなります。
私はどのデータ構造を使用すべきか、そして/あるいは何が間違っているのかについての示唆はありますか?
Thx!あなたの質問に答えるために、私はレンダリングを求めていました。そこに情報の多くがあり、それはここに遅れてきていますが、私は明日すべてそれを必ず読むでしょう:) –