MarkerClusterer 中“option”对象下的“gridSize”定义了什么?

Har*_*ngh 6 javascript google-maps markerclusterer

我正在使用 MarkerClusterer 库开发 Google 地图和标记聚类。“option”对象中的“gridSize”参数到底定义了什么?如果它是聚类图像的大小(以像素为单位),那么如何针对同一地图中的不同聚类更改它?

我尝试使用此链接提供的文档来使用 MarkerClusterer 库:https://developers.google.com/maps/documentation/javascript/marker-clustering

它没有解释如何更改和添加“选项”对象以及如何根据需要编辑选项代码。

我希望您帮助我使同一地图上不同聚类的聚类图像大小不同。

eva*_*van 8

MarkerClusterer 库的参考文献指出:

gridSize - 簇的网格大小(以像素为单位)。

要使用此选项,您可以在创建对象时将其添加到 MarkerClusterer 选项中:

var markerCluster = new MarkerClusterer(map, markers, {
  imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m',
  gridSize: 90
});
Run Code Online (Sandbox Code Playgroud)

或者使用setGridSize方法:

markerCluster.setGridSize(90);
Run Code Online (Sandbox Code Playgroud)

并检查markerCluster使用的当前网格大小getGridSize

希望这对您有帮助。