/* Google Maps APIサンプル */ var map; function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); map.addControl(new GMapTypeControl()); map.addControl(new GLargeMapControl()); map.setCenter(new GLatLng(35.163801,136.914754), 12); var selectHtml =""; selectHtml += "
"; document.getElementById("rosen").innerHTML = selectHtml; dispRosenLine(); } } function dispRosenLine(){ GDownloadUrl("./data/ngysubway-meijyo.json", createLineMap); GDownloadUrl("./data/ngysubway-tsurumai.json", createLineMap); GDownloadUrl("./data/ngysubway-higashiyama.json", createLineMap); GDownloadUrl("./data/ngysubway-sakuradori.json", createLineMap); GDownloadUrl("./data/ngysubway-meikou.json", createLineMap); GDownloadUrl("./data/ngysubway-kamiiida.json", createLineMap); } function createLineMap(jsondata, statusCode){ var json = eval("(" + jsondata + ")"); var polyline = []; var linecolor = json.linecolor; for (var i = 0; i < json.marker.length; i++) { var lat = json.marker[i].lat; var lng = json.marker[i].lng; polyline.push(new GLatLng(lat, lng)); } map.addOverlay(new GPolyline(polyline, linecolor, 10, 0.7)); } function dispRosen(){ var val = document.getElementById("rosenname").value; if (val != "0"){ map.clearOverlays(); dispRosenLine(); map.setCenter(new GLatLng(35.163801,136.914754), 12); GDownloadUrl(val, createMap); } } function createMap(jsondata, statusCode){ var json = eval("(" + jsondata + ")"); var selectHtml = ""; selectHtml += ""; document.getElementById("eki").innerHTML = selectHtml; } function createMarker(id, sta, url, addr, lat, lng){ var marker = new GMarker(new GLatLng(lat, lng)); var html = ""; html += ""; html += "" + addr + "
"; GEvent.addListener(marker, "click", function(){ marker.openInfoWindowHtml(html); }); return marker; } function selectStation(obj){ var val = document.getElementById("ekiname").value; if (val != "0"){ var latlng = val.split(","); var lat = latlng[0]; var lng = latlng[1]; map.setCenter(new GLatLng(lat, lng), 14); } }