我正在尝试确定id有一个官方的方法来简单地在铯地球上取点,当用户缩小它时变成一个簇图像,其下面有点数。我一直在搜索Stack Overflow和Cesium文档并且空手而归。基于距离是首选。我也在使用AngularJs Cesium Globe这样的东西:
答案 0 :(得分:3)
Billboard,Label和Point实体的群集已在2016年10月3日发布的Cesium 1.26中实施(pull request,demo)。
答案 1 :(得分:1)
不幸的是,目前核心Cesium中没有支持这种开箱即用的功能。在Declutter Roadmap上讨论了与此类似的想法。虽然该文档更多地讨论了标签而不是标记,但两者都可能使用相同或类似的算法。
您的屏幕截图看起来非常酷,我确信有人会在某天添加该功能时更新此答案。
答案 2 :(得分:0)
据我所知,Cesium仍然没有正式的聚类功能。我能够使用this resource实现此功能。还有一个live demo。解决方案是计算点之间的像素距离,并根据某个像素距离阈值(我们使用100px)将它们聚集在一起。 Cesium.SceneTransforms.wgs84ToWindowCoordinates
和distance formula应足以进行计算。