$(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("#machida" == location.hash) {
machida();
}else if("#kobuchi" == location.hash) {
kobuchi();
}else if("#fuchinobe" == location.hash) {
fuchinobe();
}else if("#yabe" == location.hash) {
yabe();
}else if("#naruse" == location.hash) {
naruse();
}else if("#nagatsuta" == location.hash) {
nagatsuta();
}else if("#sagamihara" == location.hash) {
sagamihara();
}else if("#odakyusagamihara" == location.hash) {
odakyusagamihara();
}else if("#tokaichiba" == location.hash) {
tokaichiba();
}else if("#grandberrypark" == location.hash) {
grandberrypark();
}else if("#shinyokohama" == location.hash) {
shinyokohama();
}else if("#hashimoto" == location.hash) {
hashimoto();
}else if("#hachioji" == location.hash) {
hachioji();
}else{
machida();
}
//地図のスタイルを設定
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 machida() {
$(".locationSelector").val("#machida");
$('.machida').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5419950,139.4454127),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '町田駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
ローソン 町田中央南口店
'+
'',
35.5416168, 139.4457306],
['
デニーズ 町田南口店
'+
'
',
35.5418845, 139.4448945]
];
}
//古淵駅
function kobuchi() {
$(".locationSelector").val("#kobuchi");
$('.kobuchi').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5559700,139.4193620),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '古淵駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
古淵駅ロータリー
'+
'
',
35.5559734, 139.4199760]
];
}
//淵野辺駅
function fuchinobe() {
$(".locationSelector").val("#fuchinobe");
$('.fuchinobe').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 17,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5686933,139.3948411),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '淵野辺駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
ローソン 淵野辺駅前店
'+
'
',
35.5690970, 139.3943523],
['
ファミリーマート相模原淵野辺四丁目店
'+
'
',
35.5685482, 139.3965366]
];
}
//矢部駅
function yabe() {
$(".locationSelector").val("#yabe");
$('.yabe').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5731897,139.3871032),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '矢部駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
矢部駅 北口 ロータリー
'+
'
',
35.5729861, 139.3875138],
['
矢部駅 南口出口
'+
'
',
35.5730580, 139.3865700]
];
}
//成瀬駅
function naruse() {
$(".locationSelector").val("#naruse");
$('.naruse').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5355110,139.4729501),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '成瀬駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
成瀬駅 北口 ロータリー
'+
'
',
35.5355866, 139.4732634],
['
セブンイレブン町田成瀬駅南口店
'+
'
',
35.5355860, 139.4720134]
];
}
//長津田駅
function nagatsuta() {
$(".locationSelector").val("#nagatsuta");
$('.nagatsuta').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5317587,139.4957180),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '長津田駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
長津田駅 北口 ロータリー
'+
'
',
35.5321410, 139.4961351],
['
セブンイレブン横浜長津田駅前店
'+
'
',
35.5314129, 139.4963804]
];
}
//JR相模原駅
function sagamihara() {
$(".locationSelector").val("#sagamihara");
$('.sagamihara').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 16,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5793840,139.3693282),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: 'JR相模原駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
ローソン さがみ夢大通り店
'+
'

',
35.5786700, 139.3692330],
['
串カツ田中 相模原店
'+
'

',
35.5796070, 139.3704742],
['
ホテルウォーターゲート相模原
'+
'

',
35.5782410, 139.3706210],
['
相模原プラザ
'+
'

',
35.5797510, 139.3706715]
];
}
//小田急相模原駅
function odakyusagamihara() {
$(".locationSelector").val("#odakyusagamihara");
$('.odakyusagamihara').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 19,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5155100,139.4224740),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '小田急相模原駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
北口ロータリー 郵便ポスト前
'+
'
',
35.5156899, 139.4225810]
];
}
//十日市場駅
function tokaichiba() {
$(".locationSelector").val("#tokaichiba");
$('.tokaichiba').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5263470,139.5167240),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '十日市場駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
十日市場駅 北口 ロータリー
'+
'
',
35.5263606, 139.5171010],
['
十日市場駅 南口 ロータリー
'+
'
',
35.5260829, 139.5165580]
];
}
//南町田グランベリーパーク駅
function grandberrypark() {
$(".locationSelector").val("#grandberrypark");
$('.grandberrypark').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5114836,139.4707955),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '南町田グランベリーパーク駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
南町田グランベリーモール駅 北口 ロータリー
'+
'
',
35.5117880, 139.4710030]
];
}
//新横浜駅
function shinyokohama() {
$(".locationSelector").val("#shinyokohama");
$('.shinyokohama').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 18,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5073070,139.6178600),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '新横浜駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
新横浜駅 北口 ロータリー 乗り降りスペース
'+
'
',
35.5080380, 139.6172200],
['
新横浜駅 篠原口ロータリー
'+
'
',
35.5064911, 139.6172700],
['
セブンイレブン新横浜駅南口店
'+
'
',
35.5064170, 139.6171200]
];
}
//橋本駅
function hashimoto() {
$(".locationSelector").val("#hashimoto");
$('.hashimoto').css('display','block');
//地図の中心点と拡大率を設定
myOptions = {
zoom: 17,
disableDefaultUI: true,
/*streetViewControl: false,*/
center: new google.maps.LatLng(35.5948778,139.3449312),
mapTypeControlOptions: { mapTypeIds: ['okusama', google.maps.MapTypeId.ROADMAP] }
};
map = new google.maps.Map(document.getElementById("mapCanvas"),myOptions);
styledMapOptions = { name: '橋本駅待ち合わせ場所' }
//アイコンの場所の名前と緯度経度を追加
markers = [
['
橋本駅 南口 ロータリー
'+
'
',
35.5940471, 139.3453296]
];
}
//八王子駅
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]
];
}
//アイコンの設定
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());
}