var iServerURL = "https://supportmap.jp";
var baseLayers = {};
var overlayLayers = {};
var attribution = "<a href='http://portal.cyberjapan.jp/help/termsofuse.html' target='_blank'>国土地理院</a>";var categories =[{id:0,name:"見出しなし",index: 0},{id:8,name:"平成28年熊本地震情報(地理院地図)",index: 5},{id:5,name:"生活情報",index: 10},{id:2,name:"航空写真",index: 20},{id:3,name:"地盤情報",index: 30},{id:4,name:"防災情報",index: 40},{id:10,name:"避難所情報",index: 45},{id:1,name:"背景地図",index: 50},{id:6,name:"営業情報",index: 60},{id:7,name:"工事情報",index: 70}];baseLayers['地理院 標準地図']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png',{maxNativeZoom:18,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});baseLayers['地理院 標準地図'].layerId=1;baseLayers['地理院 標準地図'].layerCategoryId=1;
baseLayers['地理院 淡色地図']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png',{maxNativeZoom:18,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});baseLayers['地理院 淡色地図'].layerId=2;baseLayers['地理院 淡色地図'].layerCategoryId=1;
baseLayers['地理院 色別標高図']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/relief/{z}/{x}/{y}.png',{maxNativeZoom:15,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});baseLayers['地理院 色別標高図'].layerId=4;baseLayers['地理院 色別標高図'].layerCategoryId=1;
baseLayers['OpenStreetMap']=L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{maxNativeZoom:19,maxZoom:20,attribution:"Map data © <a href=\"http://openstreetmap.org\">OpenStreetMap</a> contributors"});baseLayers['OpenStreetMap'].layerId=9;baseLayers['OpenStreetMap'].layerCategoryId=1;
overlayLayers['洪水']=L.skhbLayer(1);overlayLayers['洪水'].layerId=113;overlayLayers['洪水'].layerCategoryId=10;
overlayLayers['崖崩れ、土石流及び地滑り']=L.skhbLayer(2);overlayLayers['崖崩れ、土石流及び地滑り'].layerId=114;overlayLayers['崖崩れ、土石流及び地滑り'].layerCategoryId=10;
overlayLayers['高潮']=L.skhbLayer(3);overlayLayers['高潮'].layerId=115;overlayLayers['高潮'].layerCategoryId=10;
overlayLayers['地震']=L.skhbLayer(4);overlayLayers['地震'].layerId=116;overlayLayers['地震'].layerCategoryId=10;
overlayLayers['津波']=L.skhbLayer(5);overlayLayers['津波'].layerId=117;overlayLayers['津波'].layerCategoryId=10;
overlayLayers['大規模な火事']=L.skhbLayer(6);overlayLayers['大規模な火事'].layerId=118;overlayLayers['大規模な火事'].layerCategoryId=10;
overlayLayers['内水氾濫']=L.skhbLayer(7);overlayLayers['内水氾濫'].layerId=119;overlayLayers['内水氾濫'].layerCategoryId=10;
overlayLayers['火山現象']=L.skhbLayer(8);overlayLayers['火山現象'].layerId=120;overlayLayers['火山現象'].layerCategoryId=10;
overlayLayers['地耐力']=L.tileLayer("https://supportmap.jp/tiles/property2025/property/{z}/{x}/{y}.png",{zIndex:10000,minZoom:12,maxZoom:14,attribution:"<a href='http://www.j-shield.co.jp/' target='_blank'>ジャパンホームシールド</a>"});overlayLayers['地耐力'].layerId=36;overlayLayers['地耐力'].layerCategoryId=3;
baseLayers['Googleマップ']=new L.Google('ROADMAP');baseLayers['Googleマップ'].layerId=58;baseLayers['Googleマップ'].layerCategoryId=9;
baseLayers['Google Terrain']=new L.Google('TERRAIN');baseLayers['Google Terrain'].layerId=60;baseLayers['Google Terrain'].layerCategoryId=9;
baseLayers['Google航空写真']=new L.Google('SATELLITE');baseLayers['Google航空写真'].layerId=59;baseLayers['Google航空写真'].layerCategoryId=9;
baseLayers['Google Hybrid']=new L.Google('HYBRID');baseLayers['Google Hybrid'].layerId=61;baseLayers['Google Hybrid'].layerCategoryId=9;
overlayLayers['地質図(産総研シームレス地質図)']=L.tileLayer("https://gbank.gsj.jp/seamless/v2/api/1.3/tiles/{z}/{y}/{x}.png",{maxNativeZoom:13,maxZoom:20,opacity:0.7,attribution:"<a href='https://gbank.gsj.jp/seamless/' target='_blank' style='text-decoration:none;font-size:10px;' title='シームレス地質図（詳細版）：産業技術総合研究所地質調査情報センター'><img src='https://gbank.gsj.jp/geonavi/img/aist20.png' style='width:25px;height:10px;border:none;'> シームレス地質図（詳細）</a>"});overlayLayers['地質図(産総研シームレス地質図)'].layerId=11;overlayLayers['地質図(産総研シームレス地質図)'].layerCategoryId=3;
overlayLayers['微地形区分図']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/vs400_2025_3857_v1_landform_map",{maxNativeZoom:17,maxZoom:20,opacity:0.7,attribution:"<a href='http://www.j-shis.bosai.go.jp/' target='_blank'>J-SHIS</a>"});overlayLayers['微地形区分図'].layerId=14;overlayLayers['微地形区分図'].layerCategoryId=3;
overlayLayers['土地条件図']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/lcm25k_2012/{z}/{x}/{y}.png',{maxNativeZoom:16,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['土地条件図'].layerId=17;overlayLayers['土地条件図'].layerCategoryId=3;
overlayLayers['治水地形分類図']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/lcmfc2/{z}/{x}/{y}.png',{maxNativeZoom:16,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['治水地形分類図'].layerId=18;overlayLayers['治水地形分類図'].layerCategoryId=3;
overlayLayers['旧版地形図']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-OldTopographic/rest/maps/AllOldTopographic",{prjCoordSys:{'epsgCode':3857},minZoom:13,maxZoom:20,opacity:0.8,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['旧版地形図'].layerId=54;overlayLayers['旧版地形図'].layerCategoryId=3;
overlayLayers['大規模盛土造成地']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/soilcreation2025_3857_map",{maxNativeZoom:17,maxZoom:20,opacity:0.75,attribution:"<a href='https://disaportal.gsi.go.jp/hazardmap/copyright/opendata.html#newl1' target='_blank'>ハザードマップポータルサイト</a>"});overlayLayers['大規模盛土造成地'].layerId=127;overlayLayers['大規模盛土造成地'].layerCategoryId=3;
overlayLayers['1945～1950年（昭和20～25年）']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/ort_USA10/{z}/{x}/{y}.png',{maxNativeZoom:17,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['1945～1950年（昭和20～25年）'].layerId=33;overlayLayers['1945～1950年（昭和20～25年）'].layerCategoryId=2;
overlayLayers['1961～1964年（昭和36～39年)']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/ort_old10/{z}/{x}/{y}.png',{maxNativeZoom:17,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['1961～1964年（昭和36～39年)'].layerId=32;overlayLayers['1961～1964年（昭和36～39年)'].layerCategoryId=2;
overlayLayers['1974～1978年（昭和49～53年）']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/gazo1/{z}/{x}/{y}.jpg',{minZoom:10,maxNativeZoom:17,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['1974～1978年（昭和49～53年）'].layerId=5;overlayLayers['1974～1978年（昭和49～53年）'].layerCategoryId=2;
overlayLayers['1979～1983年（昭和54～58年）']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/gazo2/{z}/{x}/{y}.jpg',{minZoom:10,maxNativeZoom:17,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['1979～1983年（昭和54～58年）'].layerId=6;overlayLayers['1979～1983年（昭和54～58年）'].layerCategoryId=2;
overlayLayers['1984～1986年（昭和59～61年）']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/gazo3/{z}/{x}/{y}.jpg',{minZoom:10,maxNativeZoom:17,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['1984～1986年（昭和59～61年）'].layerId=7;overlayLayers['1984～1986年（昭和59～61年）'].layerCategoryId=2;
overlayLayers['1988～1990年（昭和63～平成3年）']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/gazo4/{z}/{x}/{y}.jpg',{minZoom:10,maxNativeZoom:17,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['1988～1990年（昭和63～平成3年）'].layerId=8;overlayLayers['1988～1990年（昭和63～平成3年）'].layerCategoryId=2;
overlayLayers['地震時の揺れやすさ']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/vs400_2025_3857_v1_vs400ms_map",{maxNativeZoom:17,maxZoom:20,opacity:0.5,attribution:"<a href='http://www.j-shis.bosai.go.jp/' target='_blank'>J-SHIS</a>"});overlayLayers['地震時の揺れやすさ'].layerId=12;overlayLayers['地震時の揺れやすさ'].layerCategoryId=4;
overlayLayers['液状化の可能性']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/vs400_2025_3857_v1_liquefaction_map",{maxNativeZoom:17,maxZoom:20,opacity:0.7,attribution:"<a href='http://www.j-shis.bosai.go.jp/' target='_blank'>J-SHIS</a>"});overlayLayers['液状化の可能性'].layerId=13;overlayLayers['液状化の可能性'].layerCategoryId=4;
overlayLayers['主要活断層帯']=function(){ var l=L.layerGroup();l.addLayer(new L.GeoJSON.AJAX("/data/F_Y2024_SHP_98F_TTL_TTL.geojson", { style: { color: "#F00", opacity: 0.9, weight: 3 }, maxZoom: 15 }));return l;}();overlayLayers['主要活断層帯'].layerId=73;overlayLayers['主要活断層帯'].layerCategoryId=4;
overlayLayers['主要活断層帯地表トレース']=function(){ var l=L.layerGroup();l.addLayer(new L.GeoJSON.AJAX("/data/faults2021.geojson", { style: { color: "#000", opacity: 0.9, weight: 3 } }));return l;}();overlayLayers['主要活断層帯地表トレース'].layerId=31;overlayLayers['主要活断層帯地表トレース'].layerCategoryId=4;
overlayLayers['その他活断層帯']=function(){ var l=L.layerGroup();l.addLayer(new L.GeoJSON.AJAX("/data/F_Y2024_SHP_ELS_GR1_TTL.geojson", { style: { color: "#000", opacity: 0.9, weight: 3 } }));return l;}();overlayLayers['その他活断層帯'].layerId=16;overlayLayers['その他活断層帯'].layerCategoryId=4;
overlayLayers['洪水浸水想定（10-100年に1回）']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/flood2025plan3857map",{maxNativeZoom:17,maxZoom:20,opacity:0.75,attribution:"<a href='https://disaportal.gsi.go.jp/hazardmap/copyright/opendata.html#newl1' target='_blank'>ハザードマップポータルサイト</a>"});overlayLayers['洪水浸水想定（10-100年に1回）'].layerId=125;overlayLayers['洪水浸水想定（10-100年に1回）'].layerCategoryId=4;
overlayLayers['洪水浸水想定（1000年に1回）']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/flood2025max3857map",{maxNativeZoom:17,maxZoom:20,opacity:0.75,attribution:"<a href='https://disaportal.gsi.go.jp/hazardmap/copyright/opendata.html#l2shinsuishin' target='_blank'>ハザードマップポータルサイト</a>"});overlayLayers['洪水浸水想定（1000年に1回）'].layerId=122;overlayLayers['洪水浸水想定（1000年に1回）'].layerCategoryId=4;
overlayLayers['土砂災害危険箇所']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb-mudflowdangerousarea/rest/maps/mudflow_dangerous_area",{prjCoordSys:{'epsgCode':3857},maxNativeZoom:19,maxZoom:20,opacity:0.75,attribution:"<a href='https://disaportal.gsi.go.jp/hazardmap/copyright/opendata.html#newl1' target='_blank'>ハザードマップポータルサイト</a>"});overlayLayers['土砂災害危険箇所'].layerId=126;overlayLayers['土砂災害危険箇所'].layerCategoryId=4;
overlayLayers['土砂災害警戒区域']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/Landslide2025WarningAreas3857map",{maxNativeZoom:17,maxZoom:20,opacity:0.75,attribution:"<a href='https://disaportal.gsi.go.jp/hazardmap/copyright/opendata.html#newl1' target='_blank'>ハザードマップポータルサイト</a>"});overlayLayers['土砂災害警戒区域'].layerId=124;overlayLayers['土砂災害警戒区域'].layerCategoryId=4;
overlayLayers['地震の発生確率（震度5弱以上）']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/earthquake2025avr3857i45map",{maxNativeZoom:17,maxZoom:20,opacity:0.7,attribution:"<a href='http://www.j-shis.bosai.go.jp/' target='_blank'>J-SHIS</a>"});overlayLayers['地震の発生確率（震度5弱以上）'].layerId=55;overlayLayers['地震の発生確率（震度5弱以上）'].layerCategoryId=4;
overlayLayers['地震の発生確率（震度6弱以上）']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/earthquake2025avr3857i55map",{maxNativeZoom:19,maxZoom:20,opacity:0.7,attribution:"<a href='http://www.j-shis.bosai.go.jp/' target='_blank'>J-SHIS</a>"});overlayLayers['地震の発生確率（震度6弱以上）'].layerId=56;overlayLayers['地震の発生確率（震度6弱以上）'].layerCategoryId=4;
overlayLayers['一日平均駅乗降客数']=function(){layer=new L.TileLayer.GeoJSON('/api/tiles/metropassenger/{z}/{x}/{y}.json',{minZoom:13,maxZoom:20},{onEachFeature:function(feature,layer){if(feature.properties){var popupString='<div class="popup">';for(var k in feature.properties){if(k!="type"){var v=feature.properties[k];popupString+=k+': '+v+'<br />';}}popupString+='</div>';layer.bindPopup(popupString);}},pointToLayer:function(feature,latLon){var className="metro-passenger-icon metro-passenger-icon-"+feature.properties['type']+" ";return L.marker(latLon,{icon:L.divIcon({iconSize:null,className:className,iconAnchor:[12,15]})});}});return layer;}();overlayLayers['一日平均駅乗降客数'].layerId=50;overlayLayers['一日平均駅乗降客数'].layerCategoryId=5;
overlayLayers['最新の写真（シームレス）']=L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/seamlessphoto/{z}/{x}/{y}.jpg',{maxNativeZoom:18,maxZoom:20,attribution:"<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>"});overlayLayers['最新の写真（シームレス）'].layerId=35;overlayLayers['最新の写真（シームレス）'].layerCategoryId=2;
overlayLayers['小学校区']=function(){var style={"clickable":true,"color":"#00D","fillColor":"#00D","weight":2.0,"opacity":0.7,"fillOpacity":0.1};primarySchoolLayer=new L.TileLayer.GeoJSON('/api/tiles/primaryschool/{z}/{x}/{y}.json',{minZoom:14,maxZoom:20,clipTiles:true,unique:function(feature){return feature.id;}},{style:style,onEachFeature:function(feature,layer){if(feature.properties){var popupString='<div class="popup">';for(var k in feature.properties){var v=feature.properties[k];popupString+=k+': '+v+'<br />';}popupString+='</div>';layer.bindPopup(popupString);}if(!(layer instanceof L.Point)){layer.on('mouseover',function(){layer.setStyle({"fillOpacity":0.5});});layer.on('mouseout',function(){layer.setStyle(style);});}}});return primarySchoolLayer;}();overlayLayers['小学校区'].layerId=23;overlayLayers['小学校区'].layerCategoryId=5;
overlayLayers['中学校区']=function(){var style={"clickable":true,"color":"#33a02c","fillColor":"#33a02c","weight":2.0,"opacity":0.7,"fillOpacity":0.2};secondarySchoolLayer=new L.TileLayer.GeoJSON('/api/tiles/secondaryschool/{z}/{x}/{y}.json',{minZoom:14,maxZoom:20,clipTiles:true,unique:function(feature){return feature.id;}},{style:style,onEachFeature:function(feature,layer){if(feature.properties){var popupString='<div class="popup">';for(var k in feature.properties){var v=feature.properties[k];popupString+=k+': '+v+'<br />';}popupString+='</div>';layer.bindPopup(popupString);}if(!(layer instanceof L.Point)){layer.on('mouseover',function(){layer.setStyle({"fillOpacity":0.5});});layer.on('mouseout',function(){layer.setStyle(style);});}}});return secondarySchoolLayer;}();overlayLayers['中学校区'].layerId=48;overlayLayers['中学校区'].layerCategoryId=5;
overlayLayers['都市公園']=function(){layer=new L.TileLayer.GeoJSON('/api/tiles/park/{z}/{x}/{y}.json',{minZoom:15,maxZoom:20},{onEachFeature:function(feature,layer){if(feature.properties){var popupString='<div class="popup">';for(var k in feature.properties){var v=feature.properties[k];popupString+=k+': '+v+'<br />';}popupString+='</div>';layer.bindPopup(popupString);}},pointToLayer:function(feature,latLon){var className="glyphicon glyphicon-tree-deciduous park-icon ";return L.marker(latLon,{icon:L.divIcon({iconSize:L.point(24,24),className:className})});}});return layer;}();overlayLayers['都市公園'].layerId=49;overlayLayers['都市公園'].layerCategoryId=5;
overlayLayers['医療施設']=function(){layer=new L.TileLayer.GeoJSON('/api/tiles/medicalcenter/{z}/{x}/{y}.json',{minZoom:16,maxZoom:20},{onEachFeature:function(feature,layer){if(feature.properties){var popupString='<div class="popup">';for(var k in feature.properties){var v=feature.properties[k];popupString+=k+': '+v+'<br />';}popupString+='</div>';layer.bindPopup(popupString);}},pointToLayer:function(feature,latLon){var className="marker-icon medical-center-icon-";if(feature.properties.医療機関分類=='病院')className+='1 ';if(feature.properties.医療機関分類=='診療所')className+='2 ';if(feature.properties.医療機関分類=='歯科診療所')className+='3 ';return L.marker(latLon,{icon:L.divIcon({iconSize:null,className:className,iconAnchor:[12,12]})});}});return layer;}();overlayLayers['医療施設'].layerId=52;overlayLayers['医療施設'].layerCategoryId=5;
overlayLayers['バス停留所']=function(){layer=new L.TileLayer.GeoJSON('/api/tiles/busstop/{z}/{x}/{y}.json',{minZoom:15,maxZoom:20},{onEachFeature:function(feature,layer){if(feature.properties){var popupString='<div class="popup">';for(var k in feature.properties){var v=feature.properties[k];popupString+=k+': '+v+'<br />';}popupString+='</div>';layer.bindPopup(popupString);}},pointToLayer:function(feature,latLon){var className="marker-icon bus-stop-icon ";return L.marker(latLon,{icon:L.divIcon({iconSize:null,className:className,iconAnchor:[7,27]})});}});return layer;}();overlayLayers['バス停留所'].layerId=53;overlayLayers['バス停留所'].layerCategoryId=5;
overlayLayers['用途地域']=L.supermap.tiledMapLayer(iServerURL+"/iserver/services/map-mongodb/rest/maps/landuse2025_3857map",{maxNativeZoom:17,maxZoom:20,opacity:0.70});overlayLayers['用途地域'].layerId=42;overlayLayers['用途地域'].layerCategoryId=5;
