Google Maps JS API v3 分别集群多种数据类型

GoogleMaps JS API v3 cluster multiple data types seperately

我想将 MarkerClusterer 与多个不同类型的标记一起使用,并分别对它们进行聚类。例如,X 型标记仅与 X 型的其他标记聚类,y 型标记与 y 型的其他标记聚类。

我的地图中有不同类型的标记(并非所有标记都代表同一类型的元素)

如果缩放比例小于或等于 15(简单部分),我需要它对地图中的所有标记进行聚类。

我无法实现的是当缩放比例高于 15 时按标记类型对标记进行聚类。

感谢您的帮助。

如果 Google 地图可以做到这一点,您可能需要提前分离标记并将每组标记传递到单独的 MarkerCluster。

您可能还想看看 Azure Maps。它在集群方面具有更多功能(也比 Google 地图便宜很多)。在 Azure Maps 中,您可以将相同类型的标记分组到不同的数据源中,并在数据源上启用集群。这里有一些资源:

https://docs.microsoft.com/en-us/azure/azure-maps/clustering-point-data-web-sdk

https://azuremapscodesamples.azurewebsites.net/index.html?search=cluster