铯全球聚类

时间:2015-11-17 14:42:49

标签: javascript angularjs cesium

我正在尝试确定id有一个官方的方法来简单地在铯地球上取点,当用户缩小它时变成一个簇图像,其下面有点数。我一直在搜索Stack Overflow和Cesium文档并且空手而归。基于距离是首选。我也在使用AngularJs Cesium Globe这样的东西: enter image description here

3 个答案:

答案 0 :(得分:3)

Billboard,Label和Point实体的群集已在2016年10月3日发布的Cesium 1.26中实施(pull requestdemo)。

答案 1 :(得分:1)

不幸的是,目前核心Cesium中没有支持这种开箱即用的功能。在Declutter Roadmap上讨论了与此类似的想法。虽然该文档更多地讨论了标签而不是标记,但两者都可能使用相同或类似的算法。

您的屏幕截图看起来非常酷,我确信有人会在某天添加该功能时更新此答案。

答案 2 :(得分:0)

据我所知,Cesium仍然没有正式的聚类功能。我能够使用this resource实现此功能。还有一个live demo。解决方案是计算点之间的像素距离,并根据某个像素距离阈值(我们使用100px)将它们聚集在一起。 Cesium.SceneTransforms.wgs84ToWindowCoordinatesdistance formula应足以进行计算。