地図外からGoogleマップ上のマーカーのonclickイベントをトリガーするにはどうすればよいですか?
APIのバージョンを使用します。バージョン2のチュートリアルを見てきましたが、バージョン3のチュートリアルは見つかりません。
マップのすべてのマーカー(google.maps.Marker)を含むグローバル配列(markers)があります。今、私は次のようなことをしたいです:
markers[i].click(); //I know it's not working, but you get the idea...
//Next line seems to be the way in v2, but what's the equivalent in v3?
GEvent.trigger(markers[i], 'click');
ご協力いただきありがとうございます。さらに情報が必要な場合はお知らせください。
私は解決策を見つけました! Firebugに感謝します;)
//"markers" is an array that I declared which contains all the marker of the map
//"i" is the index of the marker in the array that I want to trigger the OnClick event
//V2 version is:
GEvent.trigger(markers[i], 'click');
//V3 version is:
google.maps.event.trigger(markers[i], 'click');
将来のGoogle社員向けに、ポリゴンのクリックをトリガーした後に以下のようなエラーが表示される場合
"Uncaught TypeError: Cannot read property 'vertex' of undefined"
次に、以下のコードを試してください
google.maps.event.trigger(polygon, "click", {});