I love iPhone, Android, Cocos2d-x
Google Map にイベントを発生させる GEvent.trigger
Google Map API で作成したマーカをクリックすると情報ウィンドウを開くようにすることがありますが、地図以外のところのリンクなどをクリックしてマーカの情報ウィンドウを開くには、GEvent.trigger を使用してイベントを発生させます。
Google Map にマーカ表示
特定の場所にマーカを表示してマーカクリックすると指定した HTML を表示させる。
緯度、経度や、HTML は下記コードでは省略しているので、適当に指定してください。
var map = new GMap2(document.getElementById("map")) map.setCenter(new GLatLng(centerLat, centerLng), zoom); map.addControl(new GSmallMapControl()); var point = new GLatLng(lat, lng); var marker = new GMarker(point); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); map.addOverlay(marker);
Google Map 以外からイベントを発生させる
GEvent.trigger を使用します。第1引数にイベントを発生させる対象、第2引数に発生させるイベントを指定します。
<a href="#" onclick="GEvent.trigger(marker, "click", null); return false;">マーカに CLICK イベント</a>
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
3foresail…
…