googlemap上に、任意のポイントをつけて、リンクを貼り付ける。クリックするとそのリンクに移動する。

事前にグーグルのmapapiを読み込んで置く必要がある。

// headタグ内で読み込む
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">>
<div id="map"></div>
<script type="text/javascript">
	$(function(){
		function map_canvas() {
		//マーカーの情報
		  var data = new Array();
		    data.push({
		      lat: '35.7192551', //緯度,
		      lng: '139.7401258', //経度
		      url: 'http://www.jreast.co.jp/estation/stations/1039.html' //リンク先
		    });
		    data.push({
		      lat: '35.678187',
		      lng: '139.76817',
		      url: 'http://www.yaesu-book.co.jp/'
		  });
		    data.push({
		      lat: '35.682063',
		      lng: '139.773448',
		      url: 'http://www.nihonbashi-tokyo.jp/'
		  });
		 
		//初期位置に、上記配列の一番初めの緯度経度を格納
		  var latlng = new google.maps.LatLng(data[0].lat, data[0].lng);
		 
		  var opts = {
		    zoom: 15,//地図の縮尺
		    center: latlng, //初期位置の変数
		    mapTypeId: google.maps.MapTypeId.ROADMAP
		    };
		 
		//地図を表示させるエリアのidを指定
		  var map = new google.maps.Map(document.getElementById("map"), opts);
		 
		//マーカーを配置するループ
		  for (i = 0; i < data.length; i++) {
		    var markers = new google.maps.Marker({
		      position: new google.maps.LatLng(data[i].lat, data[i].lng),
		      map: map
		    });
		    //クリックしたら指定したurlに遷移するイベント
		    google.maps.event.addListener(markers, 'click', (function(url){
		      return function(){ location.href = url; };
		    })(data[i].url));
		  }
		}
		 
		//地図描画を実行
		google.maps.event.addDomListener(window, 'load', map_canvas);
		
	})
</script>