oMap.event_on('click',function(e){onClick(e);});function onClick(e){var lat=e.latlng.lat;var lng=e.latlng.lng;var zoom=oMap.getZoom();var type=oMap._searchCond;addMarker(lat,lng);var searchParams=new URLSearchParams();searchParams.set('lat',lat);searchParams.set('lng',lng);searchParams.set('zoom',zoom);Object.keys(type).forEach(function(key){if(type[key]==true){searchParams.append('type[]',key);}});var queryString=searchParams.toString();var url="https://gbank.gsj.jp/activefault/api/searchObject/"+ Context.lang+"/"+"aist_activefault?"+ queryString;var request=new XMLHttpRequest();request.open('GET',url,true);request.onreadystatechange=function(){if(request.readyState==4){if(request.status==200||request.status==304){var response=JSON.parse(request.responseText);console_log(response);if(response.result==='false'){closeDialog();return;} var resList=response.detail;if(resList.length==0){closeDialog();return;} var content=createContent(resList);openDialog(content);}else{console_log('failed: '+request.statusText);}}};request.send();} function addMarker(lat,lng){if(oMap._marker!=null){oMap.remove(oMap._marker);oMap._marker=null;} oMap._marker=oMap.Marker([lat,lng],null);} function openDialog(content){if(oMap._dialog==null){_dialog=L.control.dialog({size:[400,450],maxSize:[800,800],position:'topright',anchor:[150,-500]}) oMap._dialog=oMap.add(_dialog);} oMap._dialog.setContent(content).open();} function closeDialog(){if(oMap._dialog==null){return;} oMap._dialog.close();} function createContent(list){var content='
';list.forEach(function(res){switch(res.type){case't':var c14nendaiLink=res.data.c14nendai_flag=='1'?'':'';var eventLink=res.data.event_flag=='1'?'':'';content+='
'+''+''+''+''+''+''+''+''+''+''+''+'
調査地番号:'+res.data.displayId+'
調査地名:'+res.data.name+'
調査方法:'+res.data.houhou+'
位置精度:'+res.data.ichiseido+'
調査機関名:'+res.data.kikanName+'
文献番号:'+res.data.bunkenid+'
著者(年):'+''+res.data.author+' ('+res.data.year+') '+'
変位:'+''+'
炭素年代試料:'+c14nendaiLink+'
イベント:'+eventLink+'
'+'
';break;case'at':content+='
'+''+''+''+''+''+'
調査地名:'+res.data.name+'
調査方法:'+res.data.houhou+'
位置精度:'+res.data.ichiseido+'
文献:'+res.data.bunkenname+' ('+res.data.year+')
'+'詳細'+'';break;case'r':var urlF14=valueOrEmpty(res.data.f14)==''?'':'詳細';var urlF15=valueOrEmpty(res.data.f15)==''?'':'詳細';var urlF16=valueOrEmpty(res.data.f16)==''?'':'詳細';var urlF17=valueOrEmpty(res.data.f17)==''?'':'詳細';var oscillationId='tblReflectionOscillation'+res.data.f01;var analyzeId='tblReflectionAnalyze'+res.data.f01;content+='
'+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+'
反射法調査名:'+valueOrEmpty(res.data.chousa_name)+'
測線名:'+valueOrEmpty(res.data.f02)+'
自治体名:'+valueOrEmpty(res.data.zititai_name)+'
実施時期:'+valueOrEmpty(res.data.f04)+'
探査測線長(km):'+valueOrEmpty(res.data.f05)+'
解析測線長(km):'+valueOrEmpty(res.data.f06)+'
P波S波:'+valueOrEmpty(res.data.f07)+'
記録長(s):'+valueOrEmpty(res.data.f08)+'
発震点間隔(m):'+valueOrEmpty(res.data.f09)+'
受振点間隔(m):'+valueOrEmpty(res.data.f10)+'
サンプリング間隔(ms):'+valueOrEmpty(res.data.f11)+'
詳細測線図URL:'+urlF14+'
時間断面図URL:'+urlF15+'
マイグレーション時間断面図URL:'+urlF16+'
深度断面図URL:'+urlF17+'
SEGYデータの有無:'+valueOrEmpty(res.data.f18)+'
観測データシート(オブザーバーズログ)の有無:'+valueOrEmpty(res.data.f19)+'
反射法測線コメント:'+valueOrEmpty(res.data.f20)+'
発振・受振系
収録・解析系
'+'';break;case'1':content+='
'+''+res.data.segment_id+' '+res.data.segment_name+''+'
'+res.data.segment_detail+'
'+'
'+''+'詳細はこちら'+''+'
';break;case'2':content+='
'+'日本の活断層'+'
'+''+''+''+''+''+''+''+''+''+'
断層名:'+res.data.fault_name+'
確実度:'+res.data.certainty_level+'活動度:'+res.data.activity_level+'
長さ:'+res.data.length+'
走行:'+res.data.trend+'傾斜:'+res.data.dip+'
図幅:'+res.data.scale_no+' '+res.data.place_name+'
FID:'+res.data.fid+'
'+'
';break;case'3':content+='
'+'ストリップマップ'+'';break;case'4':content+='
'+'都市圏活断層図'+'';break;case'5':content+='
'+'活断層詳細デジタルマップ(2002年版)'+'';break;case'6':content+='
'+'第四紀逆断層アトラス'+'';break;case'7':content+='
'+'近畿の活断層'+'
'+''+''+''+''+''+'
断層種別:'+res.data.fault_type+'
'+res.data.description+'
MAP_NO:'+res.data.map_no+'
FID:'+res.data.fid+'
'+'
';break;case'8':content+='
'+'九州の活構造'+'
'+''+''+''+''+''+'
断層種別:'+res.data.fault_type+'
'+res.data.description+'
MAP_NO:'+res.data.minor1+'
FID:'+res.data.fid+'
'+'
';break;default:break;}});content+='';return content;} function toggleTarget(element){var $element=$(element);var targetId=$element.data('target-id');$('#'+targetId).toggle();$element.toggleClass('open','close');} function valueOrEmpty(value){if(value===null){return'';} return value;}