当用户达到集群仅包含 1-4 个 LatLng 点的缩放级别时,我想让对象可点击以显示用于热图的数据源。
有关如何解决此问题的任何提示?
我可以将任何类型的 EventListener 连接到 HeatmapLayer 点吗?

最佳答案

热图没有点击事件(基本上热图不会监听任何事件)。

您可以做什么:使用markerClusterer。

为所有点创建标记,因为 markerImage 分配一个透明图像(15x15 的大小应该没问题)并将所需的点击事件应用于标记。

将标记插入 markerClusterer 并将以下样式应用于聚类器:

  {
    url: 'path/to/transparentImage.png',
    height: 0,
    width: 0,
    textColor: 'transparent',
    textSize: 0
  }

结果:

只要标记聚集在一起,您就不会看到任何东西。

当标记不再聚集时,您也将看不到任何内容(因为标记是透明的),但是您可以单击透明标记,标记将响应单击。

关于javascript - Google Maps HeatmapLayer 可点击端点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14290962/

10-13 09:38