Azure 地图集群
Azure maps clustering
我注意到在最近的 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
});
但这没有用。
聚类集在什么级别?
集群在数据源上默认关闭。您看到的是符号之间发生的碰撞检测。这可以通过设置符号层的 allowOverlap 和 ignorePlacement 图标选项来显示。
var layer = new atlas.layer.SymbolLayer(datasource, null, {
iconOptions: {
allowOverlap: true,
ignorePlacement: true
}
});
我注意到在最近的 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
});
但这没有用。
聚类集在什么级别?
集群在数据源上默认关闭。您看到的是符号之间发生的碰撞检测。这可以通过设置符号层的 allowOverlap 和 ignorePlacement 图标选项来显示。
var layer = new atlas.layer.SymbolLayer(datasource, null, {
iconOptions: {
allowOverlap: true,
ignorePlacement: true
}
});