【问题标题】:What does 'gridSize' define in MarkerClusterer under 'option' object?MarkerClusterer 在“option”对象下的“gridSize”定义了什么?
【发布时间】:2019-09-09 23:43:22
【问题描述】:

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

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

没有说明如何更改和添加'option'对象以及如何根据需要编辑选项代码。

我希望您帮助我为同一地图上的不同集群设置不同的集群图像大小。

【问题讨论】:

  • 来自one of the versions of the documentation: gridSize number 簇的网格大小(以像素为单位)。
  • @geocodezip 我已经访问过该链接,但它没有详细解释,只是部分回答了我的问题。

标签: javascript google-maps markerclusterer


【解决方案1】:

MarkerClusterer 库的 reference 声明:

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

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

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

或者使用setGridSize方法:

markerCluster.setGridSize(90);

要检查 markerCluster 的当前网格大小,请使用 getGridSize

希望对你有所帮助。

【讨论】:

  • 感谢您的帮助,它解决了第一部分的问题。我仍在寻找第二部分的解决方案,即不同集群大小的不同图像。
  • 乐于助人! :) 至于第二个问题,您的意思是对不同的 MarkerClusterer 对象使用不同的 imagePath 和 gridSize 吗?这很容易按照上面的代码完成,只需实例化具有不同图像/网格大小的多个对象。
猜你喜欢
  • 1970-01-01
  • 2011-01-22
  • 1970-01-01
  • 2017-02-17
  • 1970-01-01
  • 2011-10-26
  • 2013-02-13
  • 2013-12-03
相关资源
最近更新 更多