﻿var map;

function initialize() 
{
    var latlng = new google.maps.LatLng(26.204741, 127.673643);
    var options = 
    {
        zoom: 14
        , center: latlng
        , mapTypeId: google.maps.MapTypeId.ROADMAP
        , scrollwheel: false
    };


    map = new google.maps.Map(document.getElementById("map_canvas"), options);
    

    //会場
    var sitePoint = new google.maps.LatLng(26.204741, 127.673643);
    var siteMarker = new google.maps.Marker
    ({
        position: sitePoint,
        map: map
    });
    siteMarker.setTitle("ダンスフェスティバル会場：沖縄県立武道館");
    attachMessage(siteMarker, "<b>ダンスフェスティバル会場：沖縄県立武道館アリーナ棟</b><br/><span>沖縄県那覇市奥武山町５２</span><br/><span>098-858-2700</span>");
    
    
    //コインパーキング
    var parking1Point = new google.maps.LatLng(26.207148, 127.679283);
    var parking1Marker = new google.maps.Marker
    ({
        position: parking1Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/blue.png"
    });
    parking1Marker.setTitle("近隣有料駐車場：一般有料壺川パーキング");
    attachMessage(parking1Marker, "<b>一般有料壺川パーキング</b><br/><span>一般的なコインパーキングになっています。</span><br/><span>会場まで徒歩約４分。</span>");
    
    
    //奥武山公園一般利用者パーキング
    var parking2Point = new google.maps.LatLng(26.205865, 127.67467);
    var parking2Marker = new google.maps.Marker
    ({
        position: parking2Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/blue.png"
    });
    parking2Marker.setTitle("無料駐車場：奥武山公園一般利用者パーキング");
    attachMessage(parking2Marker, "<b>奥武山公園一般利用者パーキング</b><br/><span>奥武山公園の一般利用者の無料パーキングになっています。</span><br/><span>会場まで徒歩約１分。</span>");
    
    
    //壺川駅
    var station1Point = new google.maps.LatLng(26.205808, 127.678382);
    var station1Marker = new google.maps.Marker
    ({
        position: station1Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/rail.png"
    });
    station1Marker.setTitle("モノレール駅：壺川駅");
    attachMessage(station1Marker, "<b>モノレール壺川駅</b><br/><span>壺川駅より橋を渡って会場へ行けます。</span><br/><span>会場まで徒歩約３分。</span>");


    //奥武山公園駅
    var station2Point = new google.maps.LatLng(26.200742, 127.67533);
    var station2Marker = new google.maps.Marker
    ({
        position: station2Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/rail.png"
    });
    station2Marker.setTitle("モノレール駅：奥武山公園駅");
    attachMessage(station2Marker, "<b>モノレール奥武山公園駅</b><br/><span>奥武山公園駅より公園を縦断して会場へ行けます。</span><br/><span>会場まで徒歩約５分。</span>");
    

    //軍桟橋前バス停
    var busStop1Point = new google.maps.LatLng(26.203413, 127.671416);
    var busStop1Marker = new google.maps.Marker
    ({
        position: busStop1Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/bus.png"
    });
    busStop1Marker.setTitle("バス停：軍桟橋前");
    attachMessage(busStop1Marker, "<b>バス停：軍桟橋前</b><br/><span>軍桟橋前バス停より公園外園沿いに会場へ行けます。</span><br/><span>会場まで徒歩約２分。</span>");
    

    //山下バス停
    var busStop2Point = new google.maps.LatLng(26.201399, 127.674504);
    var busStop2Marker = new google.maps.Marker
    ({
        position: busStop2Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/bus.png"
    });
    busStop2Marker.setTitle("バス停：山下");
    attachMessage(busStop2Marker, "<b>バス停：山下</b><br/><span>山下バス停より公園内から会場へ行けます。</span><br/><span>会場まで徒歩約１分。</span>");
    

    //公園前バス停
    var busStop3Point = new google.maps.LatLng(26.204513, 127.672339);
    var busStop3Marker = new google.maps.Marker
    ({
        position: busStop3Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/bus.png"
    });
    busStop3Marker.setTitle("バス停：公園前");
    attachMessage(busStop3Marker, "<b>バス停：公園前</b><br/><span>公園前バス停より公園外園沿いに会場へ行けます。</span><br/><span>会場まで徒歩約３分。</span>");


    //奥武山公園駅前バス停
    var busStop4Point = new google.maps.LatLng(26.200944, 127.675408);
    var busStop4Marker = new google.maps.Marker
    ({
        position: busStop4Point
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/bus.png"
    });
    busStop4Marker.setTitle("バス停：奥武山公園駅前");
    attachMessage(busStop4Marker, "<b>バス停：奥武山公園駅前</b><br/><span>奥武山公園駅前バス停より公園を縦断して会場へ行けます。</span><br/><span>会場まで徒歩約５分。</span>");
    

    //ジャスコ
    var juscoPoint = new google.maps.LatLng(26.196927, 127.665907);
    var juscoMarker = new google.maps.Marker
    ({
        position: juscoPoint
        , map: map
        , icon: "http://maps.google.co.jp/mapfiles/ms/icons/blue.png"
    });
    juscoMarker.setTitle("ジャスコ：ジャスコ駐車場");
    attachMessage(juscoMarker, "<b>ジャスコ：ジャスコ駐車場</b><br/><span>ジャスコの駐車場をご利用いただき、</span><br/><span>隣接の小禄駅より奥武山駅で下車し会場へ行けます。</span>");
}


function attachMessage(marker, message) 
{
    var infowindow = new google.maps.InfoWindow
    ({
        content: message,
        size: new google.maps.Size(50, 50)
    });

    google.maps.event.addListener
    (marker
        , 'click'
        , function()
        {
            infowindow.open(map, marker);
        }
    );
}