google将MarkerCluster映射为api v3

时间:2012-01-25 10:37:29

标签: google-maps markerclusterer

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

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

我该如何改变?有没有办法使用选项设置来更改此范围值?让我们说1-5蓝色图标,5-50黄色图标,超过50个红色图标。

1 个答案:

答案 0 :(得分: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
  };
};

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