134

マップの外側からGoogleマップ上のマーカーのonclickイベントをトリガーするにはどうすればよいですか?

APIのバージョン3を使用しています。バージョン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');

あなたの助けに感謝します、そしてあなたがより多くの情報を必要とするならば、私に知らせてください!

4

2 に答える 2

341

私は解決策を見つけました!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');
于 2010-04-28T17:30:00.290 に答える
14

将来のGoogle社員の場合、ポリゴンのクリックをトリガーした後に以下のようなエラーが発生した場合

"Uncaught TypeError: Cannot read property 'vertex' of undefined"

次に、以下のコードを試してください

google.maps.event.trigger(polygon, "click", {});
于 2016-03-29T13:42:47.100 に答える