Javascript 修改最高分数的MarkerClusterer图标,而不是标记计数

Javascript 修改最高分数的MarkerClusterer图标,而不是标记计数,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我正在寻找一些关于从何处开始的建议: 我目前有“香草”MarkerClusterer,并在开发环境中运行(大约3000个标记) 每个标记都有一个与之关联的分数,我想更改它,以便集群标记表示它们包含的标记的最高分数(而不仅仅表示标记的数量) 我应该去哪里,我将如何实现这一改变 谢谢 使用setCalculator()方法定义您希望如何完成计算。下面是使用的代码。调整它以按您希望的方式进行计算。calculator函数在每个集群中调用一次,因此结果是集群中所需的文本及其应有样式的索引 your_cl

我正在寻找一些关于从何处开始的建议:

我目前有“香草”MarkerClusterer,并在开发环境中运行(大约3000个标记)

每个标记都有一个与之关联的分数,我想更改它,以便集群标记表示它们包含的标记的最高分数(而不仅仅表示标记的数量)

我应该去哪里,我将如何实现这一改变

谢谢

使用setCalculator()方法定义您希望如何完成计算。下面是使用的代码。调整它以按您希望的方式进行计算。calculator函数在每个集群中调用一次,因此结果是集群中所需的文本及其应有样式的索引

your_clusterer.setCalculator(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
  };
});