具有异常的聚类标记(Google maps android API)

时间:2016-06-14 17:57:40

标签: javascript android google-maps google-maps-api-3 markerclusterer

我正在寻找一种在谷歌地图上聚集所有标记的方法,除了一些标记。这些标记可能会不时变化。例如:所有标记包含例如数字之类的信息。如果用户观看欧洲地图,则除了具有最高编号的3个标记之外,所有标记都应聚类。如果用户在地图上移动到北美或缩小以查看整个世界,除了包含最高编号的3个标记外,所有标记将再次/仍然聚类。这三种标记现在当然可以是不同的标记。

任何想法在哪里以及如何开始都受到热烈的赞赏。它甚至可能吗?

1 个答案:

答案 0 :(得分:1)

是的,它可能。

要使标记具有可群集性,您必须将其明确添加到ClusterManager mClusterManager.addItem(myClusterizableItem);(请参阅the documentation)。

因此,您只需要将所有标记添加到ClusterManager并使用mMap.addMarker方法创建一些标记(您不想要聚类的标记)。

另一种方法是编写一个自定义ClusterRenderer,根据某些条件对您的标记进行聚类,并排除您不想聚类的标记。