4

ユーザーがクラスターが 1 ~ 4 個の LatLng ポイントのみで構成されるズーム レベルに達した場合、オブジェクトをクリック可能にして、ヒートマップに使用されるデータのソースを表示したいと考えています。この問題に対処する方法に関するヒントはありますか? 任意のタイプの EventListener を HeatmapLayer ポイントに接続できますか?

4

1 に答える 1

7

ヒートマップにはクリック イベントはありません (基本的に、ヒートマップがリッスンするイベントはありません)。

できること: markerClusterer を使用します。

すべてのポイントのマーカーを作成します。markerImage は透明なイメージ (15x15 のサイズで十分です) を割り当て、目的のクリック イベントをマーカーに適用します。

マーカーをmarkerClustererにプッシュし、次のスタイルをクラスタラーに適用します。

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

結果:

マーカーがクラスター化されている限り、何も表示されません。

マーカーがクラスター化されていない場合、(マーカーが透明であるため) 何も表示されませんが、透明なマーカーをクリックすると、マーカーがクリックに反応します。

于 2013-01-16T13:23:55.377 に答える