var currentInfoWindow = null; //最後に開いた情報ウィンドウを記憶
function initialize() {
//地図初期化
var initPos = new google.maps.LatLng(35.721484,139.778015);
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.724231,139.776881);
var markerPos1 = new google.maps.LatLng(35.7231059,139.7769119);
var markerPos2 = new google.maps.LatLng(35.7224977,139.7788285);
var markerPos3 = new google.maps.LatLng(35.7221311,139.7787618);
var markerPos4 = new google.maps.LatLng(35.7225921,139.7783229);
var markerPos5 = new google.maps.LatLng(35.7220367,139.7793034);
var markerPos6 = new google.maps.LatLng(35.7217867,139.7793340);
var markerPos7 = new google.maps.LatLng(35.7221311,139.7787618);
var markerPos8 = new google.maps.LatLng(35.7241836,139.7770507);
createMarker(map_canvas, markerPos0, "ステーション3
東京都台東区根岸2-3-9
03-3872-1010
詳細","./marker/pin_lov01.png");
createMarker(map_canvas, markerPos1, "ステーション7番館
東京都台東区根岸1-8-11
03-3871-5157
詳細","./marker/pin_lov02.png");
createMarker(map_canvas, markerPos2, "ステーション5
東京都台東区根岸1-5-10
03-3874-6317
詳細","./marker/pin_lov03.png");
createMarker(map_canvas, markerPos3, "ステーション 本店
東京都台東区根岸1-5-7
03-3874-6317
詳細","./marker/pin_lov04.png");
createMarker(map_canvas, markerPos4, "田川
東京都台東区根岸1-6-3
03-3874-4566
詳細","./marker/pin_lov05.png");
createMarker(map_canvas, markerPos5, "ニュー大柿
東京都台東区根岸1-5-17
03-3871-6578
詳細","./marker/pin_lov06.png");
createMarker(map_canvas, markerPos6, "パール
東京都台東区根岸1-2-10
03-3873-8886
詳細","./marker/pin_lov07.png");
createMarker(map_canvas, markerPos7, "八重
東京都台東区根岸1-5-7
03-3874-0888
詳細","./marker/pin_lov08.png");
createMarker(map_canvas, markerPos8, "ルシェル
東京都台東区根岸2-3-10
03-3873-3425
詳細","./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;
}