我有一张地图,上面有三组标记(红色、蓝色和绿色),它们代表着不同类型的商店。

我需要像MarkerClusterer一样将多个标记分组到一个集群中。
但目前我不知道是否有一些方法可以处理不同类型的标记。
让我们说,最简单的方法是分组所有的标记,无论它的颜色,当我们取消缩放。但是,在缩放组时,可以设置不同的颜色(红色、蓝色和绿色)吗?
发布于 2014-07-08 10:30:35
您可以为每种类型的标记创建多个markerClusterer实例,并将它们全部显示在1张地图上,我没有尝试过,但我read about it。
只需将您的制造商添加到一个大数组中即可
var markers = [red, blue, green];然后,当创建标记时,添加它们。
//Pseudcode
for(every marker with category red)
markers[red].push(marker);在此之后,您只需创建标记集。
//Pseudocode
for(every category in markers)
mc = new MarkerClusterer(map, markers[category], mcOptions);我无法测试它,但这就是我的想法,应该像这样工作。
https://stackoverflow.com/questions/24628927
复制相似问题