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>

関連する投稿