8

Google Maps API V3 を使用しています。グーグルマップは、デフォルトでいくつかの場所/場所のマーカーを表示します。それらの1つがクリックされたときにクリックイベントをキャプチャする必要があります.. ここに画像の説明を入力

マップのクリック イベントを使用しようとしましたが、ユーザーがマップではなくマーカーをクリックしているため、機能しません。コードは次のとおりです。

google.maps.event.addListener(mymap, 'click', function () {
  alert('clicked');
});

誰かがそれを行う方法を教えてもらえますか?

編集:利用可能な Eventsに 適切な Event が見つかりません。これは私を助けることができます!

カスタム マーカー (ユーザーが作成) について話しているのではないことに注意してください。これらはデフォルトのマーカーであり、googlemaps はデフォルトでそれらを表示します。

4

4 に答える 4

0

試したことはありませんが、Google Places API を使用して Google が表示した場所のリストを取得し、独自のピンを設定してそれらの場所のイベントをクリックすることはできますか?

于 2013-05-07T14:26:27.097 に答える
-2

OPは、Googleマップレイヤーの上にAPIレイヤーを追加するjQueryプラグインライブラリであるGMAP3ライブラリを使用してこれを行うことを求めていることに注意してください。Google API は google.maps.addListener を使用すると言うのは絶対に正しいですが、OP は addMarkers を使用して GMAP3 の例に近いものを望んでいると思いますが、クリック イベントをリッスンします。それを念頭に置いて、GMAP3 の例を修正し、mouseenter イベントを click イベントに変更し、mouseleave イベントを取り除きました。

参照

于 2013-05-07T11:19:05.983 に答える