var currentInfoWindow = null; //最後に開いた情報ウィンドウを記憶
function initialize() {
//地図初期化
var initPos = new google.maps.LatLng(35.7528042,139.7334805);
var myOptions = {
center : initPos,
zoom : 12,
mapTypeId : google.maps.MapTypeId.ROADMAP
};
var map_canvas = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
//マーカーを作成
var markerPos0 = new google.maps.LatLng(35.7789034,139.7207501);
var markerPos1 = new google.maps.LatLng(35.7772369,139.7171477);
var markerPos2 = new google.maps.LatLng(35.7551540,139.7385828);
var markerPos3 = new google.maps.LatLng(35.7763317,139.7252942);
var markerPos4 = new google.maps.LatLng(35.7535208,139.7366414);
var markerPos5 = new google.maps.LatLng(35.7770149,139.7245971);
var markerPos6 = new google.maps.LatLng(35.7818196,139.7190558);
var markerPos7 = new google.maps.LatLng(35.7769176,139.7208391);
var markerPos8 = new google.maps.LatLng(35.7515655,139.7361748);
createMarker(map_canvas, markerPos0, "ホテルメッツ赤羽
東京都北区赤羽1-1-76
03-5939-0011
詳細","./marker/pin_biz01.png");
createMarker(map_canvas, markerPos1, "パレス桃山
東京都北区赤羽西1-32-4
03-3907-0121
詳細","./marker/pin_lov02.png");
createMarker(map_canvas, markerPos2, "Hotel Dulce(ドゥルセ)
東京都北区王子1-21-33
03-3912-6121
詳細","./marker/pin_lov03.png");
createMarker(map_canvas, markerPos3, "ホテル藤
東京都北区赤羽南1-24-9
03-3902-5840
詳細","./marker/pin_lov04.png");
createMarker(map_canvas, markerPos4, "ロンドン
東京都北区岸町1-2-1
03-3905-1111
詳細","./marker/pin_lov05.png");
createMarker(map_canvas, markerPos5, "デザートイン
東京都北区赤羽南1-17-10
03-3902-3005
詳細","./marker/pin_lov06.png");
createMarker(map_canvas, markerPos6, "ピア
東京都北区赤羽1-64-14
03-3903-7161
詳細","./marker/pin_lov07.png");
createMarker(map_canvas, markerPos7, "赤羽
東京都北区赤羽西1-4-18
03-3908-1091
詳細","./marker/pin_lov08.png");
createMarker(map_canvas, markerPos8, "あすか
東京都北区滝野川2-4-17
03-3910-3007
詳細","./marker/pin_lov09.png");
}
function createMarker(map, latlng, text, icon) {
var infoWndOpts = {
content : text
};
var infoWnd = new google.maps.InfoWindow(infoWndOpts);
var image = icon;
var markerOpts = {
position : latlng,
map : map,
icon : image
};
var marker = new google.maps.Marker(markerOpts);
google.maps.event.addListener(marker, "click", function(){
//先に開いた情報ウィンドウがあれば、closeする
if (currentInfoWindow) {
currentInfoWindow.close();
}
//情報ウィンドウを開く
infoWnd.open(map, marker);
currentInfoWindow = infoWnd;
});
return marker;
}