<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=[あなたのAPIキー]" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var map;
var marker_list=[];
var txt_list=[];
function load() {
if (GBrowserIsCompatible()) {
//地図を作成
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(35.677335,139.746613), 16);
//国会議事堂にマーカを作成
var txt="<CENTER><IMG hspace=5 src="/img/example_5-1.jpg" vspace=5><BR>国会議事堂</CENTER>";
txt_list.push(txt);
addMarker(new GLatLng(35.676148,139.74479),txt);
//外務省にマーカを作成
txt="<CENTER><IMG hspace=5 src="/img/example_5-2.jpg" vspace=5><BR>外務省</CENTER>";
txt_list.push(txt);
addMarker(new GLatLng(35.674903,139.749565),txt);
}
}
function addMarker(latlng,txt){
//マーカーを作成
var marker = new GMarker(latlng);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(txt);
});
//マーカーのコンストラクタを配列に記憶
marker_list.push(marker);
//マーカーを地図上に配置
map.addOverlay(marker);
}
function clickMarker(index){
//吹き出しを表示する
marker_list[index].openInfoWindowHtml(txt_list[index]);
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<table>
<tbody>
<tr>
<td>
<div id="map" style="width: 500px; height: 500px;">
</div>
<br>
</td>
<td align="center">
<a onclick="clickMarker(0);" href="javascript:void(0);">
<img src="/img/example_5-1.jpg">
<br>
国会議事堂
</a>
<br>
<br>
<a onclick="clickMarker(1);" href="javascript:void(0);">
<img src="/img/example_5-2.jpg">
<br>
外務省
</a>
</td>
</tr>
</tbody>
</table>
</body>
</html>