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+"/"+"kishindan_segment?"+
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'?'
GO':'';var eventLink=res.data.event_flag=='1'?'
GO':'';content+='
'+''+'
';break;case'at':content+=''+''+'詳細'+'';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+=''+''+'';break;case'1':content+=''+''+res.data.segment_id+' '+res.data.segment_name+''+''+res.data.segment_gaiyou+'
'+''+'';break;case'2':content+=''+'日本の活断層'+''+''+'
';break;case'3':content+=''+'ストリップマップ'+'';break;case'4':content+=''+'都市圏活断層図'+'';break;case'5':content+=''+'活断層詳細デジタルマップ(2002年版)'+'';break;case'6':content+=''+'第四紀逆断層アトラス'+'';break;case'7':content+=''+'近畿の活断層'+''+''+'
';break;case'8':content+=''+'九州の活構造'+''+''+'
';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;}