javascript - 如何使 map 集群在 map 中密度较低的区域中距离更大而不是显示标记

标签 javascript jquery google-maps google-maps-api-3 jquery-plugins

我正在使用来自以下链接的谷歌地图(集群版本):

google map clusterer

一切都很好,例如,当我有 1000 个位置时,它会将它们聚类,但当我有 200 个位置且密度不高时,它不会聚类。我想对那些不密集的集群进行集群,我该怎么办?无论如何,我可以改变这个谷歌地图对距离和缩放的敏感度级别,以便能够在密度较低的区域中甚至聚集标记吗?

最佳答案

当您弄清楚要与上述注释一起使用哪些参数时,下面是如何将这些参数传递给您的标记集群构造函数:

var mcOptions = {
    gridSize: 50,
    minimumClusterSize: 10
};

var markerCluster = new MarkerClusterer(map, markers, mcOptions);

map 是您的 map 对象,markers 是您的标记数组。使用的数字仅供引用。你必须玩这些才能得到想要的结果。希望这会有所帮助。

关于javascript - 如何使 map 集群在 map 中密度较低的区域中距离更大而不是显示标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22825620/

相关文章:

javascript - 如何将一行作为参数传递给 javascript?

javascript - Flot 折线图渐变填充

javascript - 获取继承的 style.display 属性

javascript - 如何让 z-index 与 jQuery 插件 Cycle 配合使用

javascript - 想要在最后选择的选项上显示 div

javascript - 如何检查选择器是否有qtip?

javascript - 如何拉伸(stretch)谷歌地图API v3中的图标

google-maps - 我可以将 Google Places API 中的姓名、地址和纬度/经度存储在我自己的数据库中吗

javascript - Sencha Touch : Can't add Marker to Map. 请帮忙?

javascript - HTML5 Canvas : How do I merge 2 canvas into 1 (of which 1 is draggable)