場所を保存するエンティティの大規模なグループを扱っています。それらは地図上に表示されます。より高い位置から見たときに、近くにあるエンティティを 1 つのエンティティにグループ化する効率的な方法を考え出そうとしています。したがって、たとえば、あなたが非常に高い位置にいる場合、下を見ると、ある領域内に近接して配置されたエンティティのグループを表す 1 つのエンティティが表示されます。十分にズームインすると、そのエンティティは含まれているエンティティに分割されます。
これを行うための効率的なアルゴリズムはありますか? 高さに基づいてビューをグリッド化し、位置に基づいてエンティティをグリッド ボックスにドロップしてから、ボックス ポイントをレンダリングすることを考えました。私の唯一の懸念は、すべてのエンティティがそのボックスの右上にある場合、それらを表すためにレンダリングされたエンティティが、エンティティのグループの場所ではなく中央に配置される可能性があることです。
考えやアイデアはありますか?