我正在处理一组存储位置的实体,它们在地图上显示。我试图想出一种有效的方法,在从较高的位置查看时将附近的实体分组为一个实体。例如,如果您处于很高的位置并向下看,则会看到代表该区域内紧密相邻的实体组的一个实体。当放大到足够接近时,该实体将被拆分为其包含的实体。
是否有一种有效的算法可以实现这一点?我考虑根据高度将视图分成网格,并根据位置将实体放入网格框中,然后渲染框点。我的唯一担忧是如果所有实体都在该框的右上方,则用于表示它们的实体可能居中而不是实体组的位置。
有什么想法或建议吗?
是否有一种有效的算法可以实现这一点?我考虑根据高度将视图分成网格,并根据位置将实体放入网格框中,然后渲染框点。我的唯一担忧是如果所有实体都在该框的右上方,则用于表示它们的实体可能居中而不是实体组的位置。
有什么想法或建议吗?