$('#SearchArea input[type="button"]').prop('disabled',true);var oMap=(function(){if(!$('#afmap')[0]){return null;} var aSearchBounds=null;var oSearchBounds=null;var aResultBounds=null;var oResultBounds=null;var aSearchCenter=[[35.88,136.2],[35.43,136.92]];var oSearchCenter=new cRectangle(aSearchCenter[0],aSearchCenter[1]);var center=oSearchCenter.center();var searchArea={bounds:aSearchBounds,rectangle:oSearchBounds};var resultArea={bounds:aResultBounds,rectangle:oResultBounds};var opt={center:center,zoomControl:true,sidebar:{id:'afmap-sidebar'},searchArea:searchArea,resultArea:resultArea,maxZoom:13};var oMap=new cMap('afmap',opt);oMap.event_on('contextmenu',function(e){onContextMenu(e);});map_infos['map']=oMap;console_log("BehavioralSegments_tile");if(!oMap.isExists('BehavioralSegments_tile')){Promise.all([oMap.initTileAsync('BehavioralSegments_tile.0','af_segment',true).then(function(layer){var id=oMap.updateOverlayLayers('BehavioralSegments_tile',layer);var checkbox=$('#chkBehavioralSegments_tile');if(checkbox.length){checkbox.prop('checked',true);checkbox.triggerHandler('click');}return id;})]);};console_log("Volcanos");if(!oMap.isExists('Volcanos')){Promise.all([oMap.initGeoJSON('Volcanos.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('Volcanos',layer);var checkbox=$('#chkVolcanos');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("Offshores");if(!oMap.isExists('Offshores')){Promise.all([oMap.initGeoJSON('Offshores.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('Offshores',layer);var checkbox=$('#chkOffshores');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("Phyokas");if(!oMap.isExists('Phyokas')){Promise.all([oMap.initKML('Phyokas.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('Phyokas',layer);var checkbox=$('#chkPhyokas');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("Toshikens");if(!oMap.isExists('Toshikens')){Promise.all([oMap.initKML('Toshikens.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('Toshikens',layer);var checkbox=$('#chkToshikens');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("Epicenters_sub");if(!oMap.isExists('Epicenters_sub')){Promise.all([oMap.initKML('Epicenters_sub.0','af_overlay',true).then(function(layer){var id=oMap.updateOverlayLayers('Epicenters_sub',layer);var checkbox=$('#chkEpicenters_sub');if(checkbox.length){checkbox.prop('checked',true);checkbox.triggerHandler('click');}return id;})]);};console_log("QuakeDisp");oMap.mkIcons({key:'QuakeDisp',icons:quakeDisplayIcons,doShow:true});console_log("DestructiveEarthquakes");oMap.mkIcons({key:'DestructiveEarthquakes',icons:destructiveEarthquakeIcons,doShow:false});console_log("AfJapan");if(!oMap.isExists('AfJapan')){Promise.all([oMap.initTileAsync('AfJapan.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfJapan',layer);var checkbox=$('#chkAfJapan');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("AfStrip");if(!oMap.isExists('AfStrip')){Promise.all([oMap.initTileAsync('AfStrip.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfStrip',layer);var checkbox=$('#chkAfStrip');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("AfKinki_AsKyusyu");if(!oMap.isExists('AfKinki_AsKyusyu')){Promise.all([oMap.initTileAsync('AfKinki_AsKyusyu.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfKinki_AsKyusyu',layer);var checkbox=$('#chkAfKinki_AsKyusyu');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;}),oMap.initTileAsync('AfKinki_AsKyusyu.1','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfKinki_AsKyusyu',layer);var checkbox=$('#chkAfKinki_AsKyusyu');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("FlToshiken");if(!oMap.isExists('FlToshiken')){Promise.all([oMap.initTileAsync('FlToshiken.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('FlToshiken',layer);var checkbox=$('#chkFlToshiken');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("FlToshikenTile");if(!oMap.isExists('FlToshikenTile')){Promise.all([oMap.initTileAsync('FlToshikenTile.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('FlToshikenTile',layer);var checkbox=$('#chkFlToshikenTile');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("AfDetailMap");if(!oMap.isExists('AfDetailMap')){Promise.all([oMap.initTileAsync('AfDetailMap.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfDetailMap',layer);var checkbox=$('#chkAfDetailMap');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("QpRfAtlus");if(!oMap.isExists('QpRfAtlus')){Promise.all([oMap.initTileAsync('QpRfAtlus.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('QpRfAtlus',layer);var checkbox=$('#chkQpRfAtlus');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("AfZufuku");if(!oMap.isExists('AfZufuku')){Promise.all([oMap.initTileAsync('AfZufuku.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfZufuku',layer);var checkbox=$('#chkAfZufuku');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;}),oMap.initTileAsync('AfZufuku.1','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfZufuku',layer);var checkbox=$('#chkAfZufuku');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("AfJititai");if(!oMap.isExists('AfJititai')){Promise.all([oMap.initKML('AfJititai.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfJititai',layer);var checkbox=$('#chkAfJititai');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("BmCoast");if(!oMap.isExists('BmCoast')){Promise.all([oMap.initKML('BmCoast.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('BmCoast',layer);var checkbox=$('#chkBmCoast');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("AfCoast");if(!oMap.isExists('AfCoast')){Promise.all([oMap.initKML('AfCoast.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfCoast',layer);var checkbox=$('#chkAfCoast');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};console_log("AfIyonada");if(!oMap.isExists('AfIyonada')){Promise.all([oMap.initKML('AfIyonada.0','af_overlay',false).then(function(layer){var id=oMap.updateOverlayLayers('AfIyonada',layer);var checkbox=$('#chkAfIyonada');if(checkbox.length){checkbox.prop('checked',false);checkbox.triggerHandler('click');}return id;})]);};if(typeof destructiveEarthquakeIcons!='undefined'){oMap.mkMarkers('',destructiveEarthquakeIcons.values);} return oMap;}());var tileInfos={Seamless:{uri:'https://gbank.gsj.jp/seamless/v2/api/1.2.1/tiles/{z}/{y}/{x}.png',opt:{attribution:"日本シームレス地質図詳細版",opacity:0.6,pane:'af_overlay'}},Epicenters:{uri:'https://gbank.gsj.jp/subsurface/tiledb/work.hypo/images.{year}/{z}/{y}/{x}.png',opt:{attribution:'地震の震央 ({year})',opacity:0.6,pane:'af_overlay'}}};function _initTile(id,param){return new Promise(function(resolve,reject){var info=$.extend(true,{},tileInfos[id]);if(!!param){year=param.year;info.opt.year=year;info.opt.attribution=info.opt.attribution.replace(/{year}/g,year);} resolve(L.tileLayer(info.uri,info.opt));});} function onChkLegend(chk,id){console_log('chk : '+id);var isChecked;if((typeof chk)==='boolean'){isChecked=chk;}else{isChecked=chk.checked;} if(id==='SearchArea'){$('#SearchArea input[type="button"]').prop('disabled',!isChecked);} if((!isChecked)||(!tileInfos[id])){oMap.show(id,isChecked);return;} index=null;param=null;if(id==='Epicenters'){year=$('#SelEpicentersYear').val();index=year;param={year:year};} oMap.show(id,false);if(!oMap.isExists(id,index)){_initTile(id,param).then(function(layer){return oMap.updateOverlayLayers(id,layer,index);}).then(function(id){oMap.show(id,true,index);});}else{oMap.show(id,true,index);}} function onSelLegendEpicenters(sel){checked=$('#ChkEpicenters').prop('checked');if(!checked){return;} year=sel.value;var id='Epicenters';oMap.show(id,false);if(!oMap.isExists(id,year)){_initTile(id,{year:year}).then(function(layer){return oMap.updateOverlayLayers(id,layer,year);}).then(function(id){oMap.show(id,true,year);});}else{oMap.show(id,true,year);} return;} function onSearchAreaChkLegend(chk){var isChecked;if((typeof chk)==='boolean'){isChecked=chk;}else{isChecked=chk.checked;} $('#SearchArea input[type="button"]').prop('disabled',!isChecked);if(isChecked) {oMap.showSearchArea();oMap.event_off('click');}else{oMap.hideSearchArea();oMap.event_on('click',function(e){onClick(e);});}} function onResultAreaChkLegend(chk){var isChecked;if((typeof chk)==='boolean'){isChecked=chk;}else{isChecked=chk.checked;} return isChecked?oMap.showResultArea():oMap.hideResultArea();} function onContextMenu(e){var oDeg={'lon':e.latlng.lng,'lat':e.latlng.lat};var aaa=oMap._map.closePopup();var oLonLat=new cLonLat(oDeg,'ja');var oInfos=oLonLat.Infos();var content=""+""+""+""+"
緯度:"+oInfos.lat+"
経度:"+oInfos.lon+"
十進表記:"+oInfos.latlon+"
"+"
緯度経度をクリップボードにコピー
";oMap._ContextMenu=oMap.openPopup(oDeg.lat,oDeg.lon,content);AddHandler();} function AddHandler(){$(".leaflet-popup").each(function(index,element){var $CBLL=$("#ClipBoardLatLon",$(element));try{$CBLL.zclip({path:"https://gbank.gsj.jp/activefault/CYBER/ZeroClipboard.swf?v=20180202073522",setHandCursor:false,beforeCopy:function(){var $this=$(this);$this.removeClass('btnOff');$this.addClass('btnOn');},copy:function(){var $this=$(this);return $this.attr('title');},afterCopy:function(){var $this=$(this);$this.removeClass('btnOn');$this.addClass('btnOff');}});}catch(e){if(typeof(clipboardData)!="undefined"){$CBLL.on('click',function(){var $this=$(this);$this.removeClass('btnOff');$this.addClass('btnOn');clipboardData.setData("Text",$this.attr('title'));setTimeout(function(){$this.removeClass('btnOn');$this.addClass('btnOff');},100);});}}});}