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