var currentInfoWindow = null; //最後に開いた情報ウィンドウを記憶
function initialize() {
//地図初期化
var initPos = new google.maps.LatLng(35.6640352,139.6982122);
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.6598690,139.6963347);
var markerPos1 = new google.maps.LatLng(35.6585608,139.6960653);
var markerPos2 = new google.maps.LatLng(35.6595524,139.6964597);
var markerPos3 = new google.maps.LatLng(35.6581275,139.6950376);
var markerPos4 = new google.maps.LatLng(35.6580720,139.6953209);
var markerPos5 = new google.maps.LatLng(35.6459599,139.7088812);
var markerPos6 = new google.maps.LatLng(35.6574831,139.6945877);
var markerPos7 = new google.maps.LatLng(35.6595107,139.6957792);
var markerPos8 = new google.maps.LatLng(35.6595913,139.6972402);
var markerPos9 = new google.maps.LatLng(35.6568082,139.6946683);
var markerPos10 = new google.maps.LatLng(35.6574276,139.6952404);
var markerPos11 = new google.maps.LatLng(35.6590386,139.6971263);
var markerPos12 = new google.maps.LatLng(35.6590940,139.6949071);
var markerPos13 = new google.maps.LatLng(35.6568721,139.6948460);
var markerPos14 = new google.maps.LatLng(35.6594523,139.6953376);
var markerPos15 = new google.maps.LatLng(35.6587163,139.6947043);
var markerPos16 = new google.maps.LatLng(35.6596440,139.6963152);
var markerPos17 = new google.maps.LatLng(35.6580664,139.6947682);
var markerPos18 = new google.maps.LatLng(35.6574916,139.6989567);
var markerPos19 = new google.maps.LatLng(35.6596190,139.6961153);
var markerPos20 = new google.maps.LatLng(35.6574276,139.6952404);
var markerPos21 = new google.maps.LatLng(35.6596606,139.6951209);
var markerPos22 = new google.maps.LatLng(35.6583164,139.6958848);
var markerPos23 = new google.maps.LatLng(35.6592857,139.6949043);
var markerPos24 = new google.maps.LatLng(35.6575831,139.6957348);
var markerPos25 = new google.maps.LatLng(35.6579470,139.6955098);
var markerPos26 = new google.maps.LatLng(35.6595524,139.6964597);
var markerPos27 = new google.maps.LatLng(35.6556870,139.7057500);
var markerPos28 = new google.maps.LatLng(35.6578886,139.6947877);
var markerPos29 = new google.maps.LatLng(35.6459044,139.7085396);
var markerPos30 = new google.maps.LatLng(35.6576999,139.6984262);
var markerPos31 = new google.maps.LatLng(35.6592079,139.6956459);
var markerPos32 = new google.maps.LatLng(35.6591468,139.6951793);
var markerPos33 = new google.maps.LatLng(35.6589496,139.6948654);
var markerPos34 = new google.maps.LatLng(35.6591191,139.6955403);
var markerPos35 = new google.maps.LatLng(35.6594357,139.6969680);
var markerPos36 = new google.maps.LatLng(35.6580359,139.6957626);
var markerPos37 = new google.maps.LatLng(35.6586080,139.6962708);
var markerPos38 = new google.maps.LatLng(35.6595107,139.6957792);
var markerPos39 = new google.maps.LatLng(35.6594607,139.6951598);
var markerPos40 = new google.maps.LatLng(35.656228, 139.694976);
createMarker(map_canvas, markerPos0, "P&R PLAZA2(ピーアンドエープラザ2)
東京都渋谷区道玄坂2-26-12
03-3780-0023
詳細","./marker/pin_lov01.png");
createMarker(map_canvas, markerPos1, "プチホワイトボックス
東京都渋谷区道玄坂2-14-4
03-3477-2661
詳細","./marker/pin_lov02.png");
createMarker(map_canvas, markerPos2, "プリンスドギャル
東京都渋谷区道玄坂2-20-22
03-3461-6905
詳細","./marker/pin_lov03.png");
createMarker(map_canvas, markerPos3, "BEST-1(ベストワン)
東京都渋谷区円山町2-15
03-3461-7349
詳細","./marker/pin_lov04.png");
createMarker(map_canvas, markerPos4, "BEAT WAVE(ベストウェーブ)
東京都渋谷区円山町2-9
03-3464-2535
詳細","./marker/pin_lov05.png");
createMarker(map_canvas, markerPos5, "ベラーレ
東京都渋谷区恵比寿南1-8-6
03-5725-8899
詳細","./marker/pin_lov06.png");
createMarker(map_canvas, markerPos6, "ペリカン
東京都渋谷区円山町6-13
03-3461-9871
詳細","./marker/pin_lov07.png");
createMarker(map_canvas, markerPos7, "イフ
東京都渋谷区道玄坂2-20-15
03-3462-1776
詳細","./marker/pin_lov08.png");
createMarker(map_canvas, markerPos8, "HOTEL ART P&A PLAZA(ピーアンドエープラザ)
東京都渋谷区道玄坂2-26-2
03-3780-6211
詳細","./marker/pin_lov09.png");
createMarker(map_canvas, markerPos9, "ホテル カサノバ
東京都渋谷区円山町19-9
03-3770-1956
詳細","./marker/pin_lov10.png");
createMarker(map_canvas, markerPos10, "ホテル シェ・ヌー
東京都渋谷区円山町4-10
03-3461-6996
詳細","./marker/pin_lov11.png");
createMarker(map_canvas, markerPos11, "ホテルゼロ
東京都渋谷区道玄坂2-28-7
03-6415-3530
詳細","./marker/pin_lov12.png");
createMarker(map_canvas, markerPos12, "HOTEL03
東京都渋谷区円山町10-6
03-3770-5303
詳細","./marker/pin_lov13.png");
createMarker(map_canvas, markerPos13, "ホテルネオコスモ
東京都渋谷区円山町5-10
03-3463-0096
詳細","./marker/pin_lov14.png");
createMarker(map_canvas, markerPos14, "ホテルプリンセス
東京都渋谷区円山町1-14
03-3461-6847
詳細","./marker/pin_lov15.png");
createMarker(map_canvas, markerPos15, "HOTEL LUTETIA(ルテシア)
東京都渋谷区円山町9-1
03-3463-3201
詳細","./marker/pin_lov16.png");
createMarker(map_canvas, markerPos16, "ホワイトシティ23
東京都渋谷区道玄坂2-20-21
03-3461-4757
詳細","./marker/pin_lov17.png");
createMarker(map_canvas, markerPos17, "ホワイトボックス
東京都渋谷区円山町7-2
03-3464-1858
詳細","./marker/pin_lov18.png");
createMarker(map_canvas, markerPos18, "マヨビエンド
東京都渋谷区道玄坂1-10-1
03-5458-8342
詳細","./marker/pin_lov19.png");
createMarker(map_canvas, markerPos19, "モティ
東京都渋谷区道玄坂2-20-8
03-3464-1675
詳細","./marker/pin_lov20.png");
createMarker(map_canvas, markerPos20, "LIRIO(リリオ)
東京都渋谷区円山町4-12
03-3462-5576
詳細","./marker/pin_lov21.png");
createMarker(map_canvas, markerPos21, "ベネチアン
東京都渋谷区円山町1-16
03-3464-8220
詳細","./marker/pin_lov22.png");
createMarker(map_canvas, markerPos22, "ララ道玄坂
東京都渋谷区道玄坂2-13-1
03-3496-2929
詳細","./marker/pin_lov23.png");
createMarker(map_canvas, markerPos23, "リオス渋谷
東京都渋谷区円山町10-4
03-3461-1351
詳細","./marker/pin_lov24.png");
createMarker(map_canvas, markerPos24, "ル・キャステル
東京都渋谷区円山町3-12
03-3476-1088
詳細","./marker/pin_lov25.png");
createMarker(map_canvas, markerPos25, "ル・ペイ・ブラン
東京都渋谷区円山町2-8
03-3770-3021
詳細","./marker/pin_lov26.png");
createMarker(map_canvas, markerPos26, "レリーザ
東京都渋谷区道玄坂2-20-22
03-3463-5467
詳細","./marker/pin_lov27.png");
createMarker(map_canvas, markerPos27, "ホテル ウォンズイン
東京都渋谷区渋谷1-11-7
03-3409-1678
詳細","./marker/pin_lov28.png");
createMarker(map_canvas, markerPos28, "ハイランド
東京都渋谷区円山町7-3
03-3462-1321
詳細","./marker/pin_lov29.png");
createMarker(map_canvas, markerPos29, "恵比寿US
東京都渋谷区恵比寿南1-10-1
03-3792-3681
詳細","./marker/pin_lov30.png");
createMarker(map_canvas, markerPos30, "シルク
東京都渋谷区道玄坂1-13-9
03-3461-7012
詳細","./marker/pin_lov31.png");
createMarker(map_canvas, markerPos31, "サンエイト
東京都渋谷区道玄坂2-21-3
03-3496-1848
詳細","./marker/pin_lov32.png");
createMarker(map_canvas, markerPos32, "グリーンヒル
東京都渋谷区円山町1-12
03-3461-5675
詳細","./marker/pin_lov33.png");
createMarker(map_canvas, markerPos33, "FAVEUR(ファブール)
東京都渋谷区円山町10-8
03-5459-3357
詳細","./marker/pin_lov34.png");
createMarker(map_canvas, markerPos34, "ローレル
東京都渋谷区道玄坂2-21-8
03-3461-3637
詳細","./marker/pin_lov35.png");
createMarker(map_canvas, markerPos35, "R25
東京都渋谷区道玄坂2-26-6
03-3461-1212
詳細","./marker/pin_lov36.png");
createMarker(map_canvas, markerPos36, "サンロード
東京都渋谷区道玄坂2-12-1
03-3461-2758
詳細","./marker/pin_lov37.png");
createMarker(map_canvas, markerPos37, "フォーユー
東京都渋谷区道玄坂2-14-19
03-3461-6213
詳細","./marker/pin_lov38.png");
createMarker(map_canvas, markerPos38, "ベルサイユ
東京都渋谷区道玄坂2-20-15
03-3462-1451
詳細","./marker/pin_lov39.png");
createMarker(map_canvas, markerPos39, "ルミエール
東京都渋谷区円山町1-15
03-3780-0230
詳細","./marker/pin_lov40.png");
createMarker(map_canvas, markerPos40, "アパホテル〈渋谷道玄坂上〉
東京都渋谷区円山町20番1号
03-6416-7111
詳細","./marker/pin_biz41.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;
}