是否可以更改天蓝色地图中的聚类规则

Is it possible to change clustering rules in azure maps

我正在使用 azure maps 在地图上显示标记(在 ASP.NET Core 3.1 项目上)。这些标记对应建筑物,但我不希望它们根据位置聚集在一起。

相反,我想根据它们的一个属性对它们进行聚类。

例如,假设我有使用 属性“颜色”的蓝色、红色和绿色建筑物。我想把所有的红色建筑都聚在一起,没有其他的,绿色和蓝色也一样。

我知道这可能会导致集群相互重叠,但在我的情况下这不是问题。

我已经尝试创建多个层和过滤器,但没有成功:/

也许我遗漏了什么...

要实现这一点,您需要通过 属性 将数据分离到单独的数据源中。然后在每个数据源上启用集群。请注意,这可能会导致来自不同数据源(颜色)的聚类重叠。

另一种方法是针对您的场景进行设计更改,但通常更合适,是使用聚类聚合与 HTML 标记层相结合来为聚类创建饼图,指示簇中的每种颜色。这是一个代码示例:https://azuremapscodesamples.azurewebsites.net/?sample=Clustered%20Pie%20Chart%20HTML%20Markers