var currentInfoWindow = null; //最後に開いた情報ウィンドウを記憶
function initialize() {
//地図初期化
var initPos = new google.maps.LatLng(35.646685,139.71007);
var myOptions = {
center : initPos,
zoom : 15,
mapTypeId : google.maps.MapTypeId.ROADMAP
};
var map_canvas = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
//マーカーを作成
var markerPos0 = new google.maps.LatLng(35.6470292,139.7082729);
var markerPos1 = new google.maps.LatLng(35.6415162,139.7153641);
var markerPos2 = new google.maps.LatLng(35.6458405,139.7091090);
var markerPos3 = new google.maps.LatLng(35.6459599,139.7088812);
var markerPos4 = new google.maps.LatLng(35.6459044,139.7085396);
createMarker(map_canvas, markerPos0, "ホテルエクセレント恵比寿
東京都渋谷区恵比寿西1-9-5
03-5458-0087
詳細","./marker/pin_biz01.png");
createMarker(map_canvas, markerPos1, "ウェスティンホテル東京
東京都目黒区三田1-4-1(恵比寿ガーデンプレイス内)
03-5423-7000
詳細","./marker/pin_biz02.png");
createMarker(map_canvas, markerPos2, "セピア
東京都渋谷区恵比寿南1-9-12
03-3713-5686
詳細","./marker/pin_lov03.png");
createMarker(map_canvas, markerPos3, "ベラーレ
東京都渋谷区恵比寿南1-8-6
03-5725-8899
詳細","./marker/pin_lov04.png");
createMarker(map_canvas, markerPos4, "恵比寿US
東京都渋谷区恵比寿南1-10-1
03-3792-3681
詳細","./marker/pin_lov05.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;
}