我正在寻找一种在谷歌地图上聚集所有标记的方法,除了一些标记。这些标记可能会不时变化。例如:所有标记包含例如数字之类的信息。如果用户观看欧洲地图,则除了具有最高编号的3个标记之外,所有标记都应聚类。如果用户在地图上移动到北美或缩小以查看整个世界,除了包含最高编号的3个标记外,所有标记将再次/仍然聚类。这三种标记现在当然可以是不同的标记。
任何想法在哪里以及如何开始都受到热烈的赞赏。它甚至可能吗?
答案 0 :(得分:1)
是的,它可能。
要使标记具有可群集性,您必须将其明确添加到ClusterManager
mClusterManager.addItem(myClusterizableItem);
(请参阅the documentation)。
因此,您只需要将所有标记添加到ClusterManager
并使用mMap.addMarker
方法创建一些标记(您不想要聚类的标记)。
另一种方法是编写一个自定义ClusterRenderer
,根据某些条件对您的标记进行聚类,并排除您不想聚类的标记。