我想介于2M到10M之间的静态对象,我希望在Google地图上叠加这些对象。我以前曾在更小的集合上成功地尝试HeatmapLayer。由于剪切体积我有点担心,我必须将物体混为一体以避免性能问题。目标平台是标准桌面上的Chrome。
隔离空间分区和合并对象的最佳方法是什么?我应该尝试使用某种类型的松散四叉树将对象组合在一起,然后使用HeatmapLayer
显示每个节点的相应权重吗?或者我应该尝试动态构建某种类型的三角形网格,其中顶点可以动态合并,三角形增加权重,因为更多的对象被添加到它们,然后在谷歌地图上显示三角形? HeatmapLayer非常快(看起来像是在GL着色器中实现的),但我怀疑是Polygon。
我尝试过搜索开源松散四叉树JavaScript实现和其他快速空间分区JavaScript实现但却一无所获。移植一些C ++实现是我最好的选择吗?任何构建类似内容的人的任何答案/评论都会有所帮助!