【问题标题】:google maps MarkerCluster for api v3用于 api v3 的谷歌地图 MarkerCluster
【发布时间】:2012-02-18 13:12:53
【问题描述】:

我使用markerclusterer,到目前为止效果很好。

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

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

【问题讨论】:

  • 您的 markerclusterer 在 api v3 中运行良好吗?我只是在 v2 中使用它,我有点害怕升级到 v3,因为它缺少很多功能。

标签: google-maps markerclusterer


【解决方案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 的方法。您必须将当前逻辑替换为您要使用的逻辑:)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
  • 2020-11-24
  • 2011-05-02
  • 2012-08-03
  • 2014-04-06
  • 1970-01-01
相关资源
最近更新 更多