$(function(){ mapInit(); var position = $("#mapCanvas").offset().top-20; $(".placeNameBoxWrap").click(function () { $('html,body').animate({ scrollTop : position }, 'fast'); mapClick($(this).prop("rel")); return false; }); /*$(".placeNameBoxWrap").mouseover(function () { mapClick($(this).prop("rel")); return false; });*/ $("#locationBtn").click(function () { var selectLocation = $('[name=locationSelector]').val(); window.location.href = selectLocation; location.reload(); }); }); //地図の基本設定 var myOptions; var styledMapOptions; var map; var markers; function mapInit() { if("#kokubunji" == location.hash) { kokubunji(); }else if("#tachikawa" == location.hash) { tachikawa(); }else if("#kunitachi" == location.hash) { kunitachi(); }else if("#musashikoganei" == location.hash) { musashikoganei(); }else if("#mitaka" == location.hash) { mitaka(); }else if("#kichijoji" == location.hash) { kichijoji(); }else if("#fuchu" == location.hash) { fuchu(); }else if("#yaho" == location.hash) { yaho(); }else if("#higashimurayama" == location.hash) { higashimurayama(); }else if("#hachioji" == location.hash) { hachioji(); }else if("#tokorozawa" == location.hash) { tokorozawa(); }else{ kokubunji(); } //地図のスタイルを設定 var styleOptions = [ { "stylers": [ { "gamma": 2.01 }, { "hue": "#ff0033" }, { "visibility": "simplified" }, { "lightness": -5 }, { "saturation": -5 } ] } ]; var mapType = new google.maps.StyledMapType(styleOptions, styledMapOptions); map.mapTypes.set('okusama', mapType); map.setMapTypeId('okusama'); var countNum = 0; for (var i = 0; i < markers.length; i++) { countNum++; icon = new google.maps.MarkerImage( '/sagamihara/images/mapIconBL_'+ countNum +'.png', new google.maps.Size(25,37), new google.maps.Point(0,0) ); var content = markers[i][0]; var latlng = new google.maps.LatLng(markers[i][1],markers[i][2]); createMarker(latlng,content,map,icon,i); } } //国分寺駅 function kokubunji() { $(".locationSelector").val("#kokubunji"); $('.kokubunji').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 15, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.7003314,139.4800663), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '国分寺駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

ファミリーマート 国分寺南町三丁目店

'+ '
', 35.6987450, 139.4797460], ['

みずほ銀行 国分寺支店

'+ '
', 35.6993800, 139.4808430], ['

不二家 国分寺店

'+ '
', 35.7010770, 139.4799920], ['

セブン-イレブン 国分寺本町2丁目店

'+ '
', 35.7019730, 139.4816760] ]; } //立川駅 function tachikawa() { $(".locationSelector").val("#tachikawa"); $('.tachikawa').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 15, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.6979534,139.4127066), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '立川駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

ファミリーマート 立川北口店

'+ '
', 35.6984900, 139.4170200], ['

立川郵便局前

'+ '
', 35.6985800, 139.4154438], ['

ローソン 立川ウインズ通店

'+ '
', 35.6973600, 139.4156400], ['

錦町食堂前

'+ '
', 35.6965485, 139.4164542], ['

ファミリーマート 立川錦町店

'+ '
', 35.6966200, 139.4171700] ]; } //国立駅 function kunitachi() { $(".locationSelector").val("#kunitachi"); $('.kunitachi').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 18, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.6991577,139.4462442), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '国立駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

国立駅 北口ロータリー

'+ '
', 35.6995962, 139.4467920], ['

国立駅 南口ロータリー

'+ '
', 35.6987245, 139.4470210] ]; } //武蔵小金井駅 function musashikoganei() { $(".locationSelector").val("#musashikoganei"); $('.musashikoganei').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 17, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.7011232,139.5062597), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '武蔵小金井駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

武蔵小金井駅前 交番横

'+ '
', 35.7007230, 139.5070988] ]; } //三鷹駅 function mitaka() { $(".locationSelector").val("#mitaka"); $('.mitaka').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 18, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.7027250,139.5610300), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '三鷹駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

三鷹駅 北口ロータリー

'+ '
', 35.7032880, 139.5600390], ['

三鷹駅 南口ロータリー

'+ '
', 35.7024050, 139.5604250] ]; } //吉祥寺駅 function kichijoji() { $(".locationSelector").val("#kichijoji"); $('.kichijoji').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 15, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.7031313,139.5796504), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '吉祥寺駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

武蔵野警察署吉祥寺駅東口交番

'+ '
', 35.7033100, 139.5804700], ['

吉祥寺オデヲン

'+ '
', 35.7028400, 139.5809000], ['

ソフトバンク吉祥寺公園口駅前

'+ '
', 35.7024000, 139.5800200] ]; } //府中駅 function fuchu() { $(".locationSelector").val("#fuchu"); $('.fuchu').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 15, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.6724500,139.4801790), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '府中駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

府中駅

'+ '
', 35.6724500, 139.4801790] ]; } //谷保駅 function yaho() { $(".locationSelector").val("#yaho"); $('.yaho').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 18, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.6814519,139.4464794), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '谷保駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

谷保駅 北口ロータリー

'+ '
', 35.6815890, 139.4468740] ]; } //東村山駅 function higashimurayama() { $(".locationSelector").val("#higashimurayama"); $('.higashimurayama').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 17, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.7605410,139.4658470), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '東村山駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

東村山駅 東口ロータリー

'+ '
', 35.7612105, 139.4663131], ['

東村山駅 西口ロータリー

'+ '
', 35.7611698, 139.4654824] ]; } //八王子駅 function hachioji() { $(".locationSelector").val("#hachioji"); $('.hachioji').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 15, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.6556165,139.3387998), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '八王子駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

サーティワンアイスクリーム セレオ八王子店前(2F)

'+ '
', 35.6546600, 139.3388800], ['

多摩信用金庫 八王子駅前支店前

'+ '
', 35.6541600, 139.3375600], ['

ドン・キホーテ 八王子駅前店

'+ '
', 35.6578800, 139.3371000], ['

スターバックスコーヒー 八王子オクトーレ店

'+ '
', 35.6571310, 139.3386510] ]; } //所沢駅 function tokorozawa() { $(".locationSelector").val("#tokorozawa"); $('.tokorozawa').css('display','block'); //地図の中心点と拡大率を設定 myOptions = { zoom: 18, disableDefaultUI: true, /*streetViewControl: false,*/ center: new google.maps.LatLng(35.7867790,139.4726720), mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] } }; map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions); styledMapOptions = { name: '所沢駅待ち合わせ場所' } //アイコンの場所の名前と緯度経度を追加 markers = [ ['

三井住友銀行 所沢支店

'+ '
', 35.7868510, 139.4720300] ]; } //アイコンの設定 var currentInfoWindow = null; var gmarkers = []; function createMarker(latlng,content,map,icon,i){ var iwopts = {maxWidth: 250,}; var infoWindow = new google.maps.InfoWindow(iwopts); var marker = new google.maps.Marker({ position: latlng, map: map, icon: icon, animation: google.maps.Animation.DROP }); google.maps.event.addListener(marker, 'click', function() { if (currentInfoWindow) { currentInfoWindow.close(); } /*infoWindow.close();*/ infoWindow.setContent(content); infoWindow.open(map,marker); currentInfoWindow = infoWindow; }); i++; gmarkers[i] = marker; } //アイコンとテキストリンクのクリックイベント function mapClick(i) { google.maps.event.trigger(gmarkers[i], "click"); map.setCenter(gmarkers[i].getPosition()); }