1

我注意到在最近的 Azure 地图迭代中,可以将引脚添加到数据源中,该数据源可以应用于地图的源 -

var dataSource = new atlas.source.DataSource(); 
map.sources.add(dataSource);

dataSource.add(pins);

其中pins是 atlas.data.Feature 元素的集合。

这些图钉成功地呈现到页面上的正确位置,但它们是聚集在一起的。

我不希望它们聚集在一起。在任何给定的缩放级别,我都想看到我所有的图钉。

我试图像这样实例化数据源对象(非集群) -

                var dataSource = new atlas.source.DataSource(null, {
                    cluster: false
                }); 

但这没有用。

聚类集在什么级别?

4

1 回答 1

3

默认情况下,数据源上的集群是关闭的。您所看到的是符号之间发生的碰撞检测。这可以通过设置符号图层的 allowOverlap 和 ignorePlacement 图标选项来显示。

var layer = new atlas.layer.SymbolLayer(datasource, null, {
    iconOptions: {
        allowOverlap: true,
        ignorePlacement: true
    }
});
于 2019-01-27T05:30:21.777 回答