• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:googleマップAPIクリックイベント)

googleマップAPIクリックイベントでの問題

このQ&Aのポイント
  • googleマップAPIのコードでマーカーとクリックイベントを対応させる方法は?
  • googleマップAPIクリックイベントですべてのマーカーで同じ表示がされる問題が発生する理由は?
  • googleマップAPIクリックイベントの仕組みを解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • fire--
  • ベストアンサー率49% (146/293)
回答No.1

iにはループの結果として10が入っていて、functionが呼ばれるときに、iの内容を見に行くからです。 以下、サンプルです。 GEvent.addListener(_MGmapMap, "click", function(overlay, point) {MGmapMarkerClick(overlay, point)}); function MGmapMarkerClick(overlay, point){   if(overlay){ for(wp=0; wp<_MGmapMarkers.length; wp++ ) { if(overlay==_MGmapMarkers[wp].overlay){ alert(wp);         }     } } } listnerはfunctionにoverlayかpoint(地図面をクリックした場合)を返すので、 overlayがクリックされているか確認し、何番目のマーカーのoverlayと 同じか調べます。

tanatetsu
質問者

お礼

ありがとうございます。 うまく出来るかどうかわかりませんがやってみます。