2

我使用markerclusterer,到目前为止它工作正常。

看起来 markerclusterer 将 1 到 10 个标记与蓝色集群图标组合在一起,11 到 100 个与黄色图标组合,超过 100 个与红色图标组合。

我怎样才能改变这个?有没有办法通过选项设置来更改这个范围值?比如说 1-5 个蓝色图标,5-50 个黄色图标,超过 50 个红色图标。

4

1 回答 1

1

从文件markerclusterer.js中查看此函数

    MarkerClusterer.prototype.calculator_ = function(markers, numStyles) {
  var index = 0;
  var count = markers.length;
  var dv = count;
  while (dv !== 0) {
    dv = parseInt(dv / 10, 10);
    index++;
  }

  index = Math.min(index, numStyles);
  return {
    text: count,
    index: index
  };
};

这是根据标记数量返回要使用的标记图像的方法。您必须将当前逻辑替换为您要使用的逻辑:)

于 2012-01-25T13:12:00.283 回答