/* カスタマイズ用のJavaScriptコードをここに記述してください */ var input_type = {1:'歩道状況(バリアフリー)', 2:'店舗情報', 3:'トイレ情報', 4:'駐車場情報', 5:'道路情報'}; var barier_free_classification = {1:'歩道', 10:'エレベーター', 11:'エスカレーター', 12:'階段', 13:'スロープ', 2:'歩行者専用道路', 3:'園路', 4:'歩車共存道路', 5:'横断歩道', 6:'横断歩道の路面表示の無い交差点の道路', 7:'動く歩道', 8:'自由道路', 9:'踏切', 99:'不明'}; var barier_free_widths = {1:'1.0m未満', 2:'1m以上1.5m未満', 3:'1.5m以上2.0m未満', 4:'2.0m以上', 9:'不明'}; var barier_free_gradient = {1:'手動車イスで自走困難な箇所なし', 2:'手動車イスで自走困難・電動車イスでは走行可能な箇所あり', 3:'電動車イスでも走行困難な箇所あり'}; var barier_free_road_surface_condisions = {1:'通行に問題なし', 2:'土', 3:'砂利', 4:'その他', 9:'不明'}; var barier_free_difference_in_level = {1:'2cm未満', 2:'2〜5cm', 3:'5〜10cm', 4:'10cm以上', 9:'不明'}; var barier_free_handrail = {1:'なし', 2:'右側にあり', 3:'左側にあり', 4:'両側にあり', 9:'不明'}; var barier_free_roof = {1:'なし', 2:'あり', 9:'不明'}; var barier_free_block = {1:'視覚障害者誘導用ブロックの設置なし', 2:'縦断方向に敷設され視覚障害者の誘導が可能', 9:'不明'}; var barier_free_installation_situation = {1:'なし', 2:'車イスステップ付きエスカレーター', 3:'階段昇降機', 4:'段差解消機', 5:'音声案内装置', 6:'その他の補助施設', 9:'不明(人的介在施設は対象としない)'}; var barier_free_elevator = {1:'障害対応なし', 2:'点字・音声あり', 3:'車イス対応', 4:'1・2両方', 9:'不明'}; var shop_floors = {1:'1F', 2:'2F以上', 9:'不明'}; var shop_classification = {1:'飲食(和食)', 2:'飲食(洋食・中華)', 3:'飲食(ラーメン)', 4:'飲食(居酒屋)', 5:'飲食(カフェ・喫茶店)', 6:'飲食(その他)', 7:'コンビニ', 8:'その他', 9:'不明'}; var shop_holiday = {1:'平日', 2:'土曜', 3:'日曜祝日', 9:'不明'}; var tilet_floors = {1:'1F', 2:'2F以上', 9:'不明'}; var tilet_gender = {1:'男', 2:'女', 3:'共用'}; var tilet_baby_bed = {1:'なし', 2:'あり'}; var parking_lot_fee = {1:'無料', 2:'有料'}; var parking_lot_payment = {1:'クレジットカード決済', 2:'紙幣', 3:'電子マネー'}; var parking_lot_tilet = {1:'トイレ有', 2:'トイレ無'}; var road_management = {1:'国道', 2:'県道', 3:'市道', 9:'不明'}; var road_closed = {1:'なし', 2:'あり'}; var road_width = {1:'3m未満', 2:'5m未満', 3:'10m未満', 9:'不明'}; var road_lanes = {1:'1車線', 2:'2車線', 3:'3車線以上'}; var road_speed_limit = {1:'なし', 2:'あり'}; // 入力フォームの表示 function DispEntryForm(mode) { var mode = mode; switch (mode) { case 1: var latlon = ZdcEmapMapObj.getLatLon(); //console.log(latlon); lat_center = latlon.lat; lon_center = latlon.lon; $('body').empty(); var form = $('
', {name: 'entry_info', id: 'entry_info', action: '', method: 'post'}) $("body").append(form); for (key in input_type) { var input = $('').attr({name: 'facilities', value: key}); var label = $(''); $("form").append(input).append(label).append("
"); } var input_button = $('').attr({id:'entry_info', value:'次へ', onClick:'javascript:DispEntryForm(2);'}); //var label = $(''); $("form").append(input_button).append("
"); //var link = $('', {html: '次へ', href:'javascript:DispEntryForm(2);', id:'entry_info'}); //$("body").append("
").append(link); var input_button = $('').attr({id:'entry_info', value:'地図ページへ戻る', onClick:'javascript:location.href="'+return_url + '&lat=' + lat_center + '&lon=' + lon_center +'"'}); $("form").append(input_button); break; case 2: var item = $('[name="facilities"]:checked').val(); //var item = $('[name="facilities"]:checked').map(function() { return $(this).val(); }).get(); $('body').empty(); var form = $('', {name: 'entry_info', id: 'entry_info', action: '', method: 'post'}) $("body").append(form); var input_hidden = $('').attr({name:'menu', value:item}); $("form").append(input_hidden); //for (var i = 0; i < item.length; i++) { switch (item) { //switch (item[i]) { case '1': $("form").append("バリアフリー情報
"); GenerateInputText('barier_free_title', '収集場所存在施設名', '') ; GenerateSelectBox('barier_free_classification', '種別', barier_free_classification); GenerateSelectBox('barier_free_widths', '有効幅員', barier_free_widths); GenerateSelectBox('barier_free_gradient', '勾配', barier_free_gradient); GenerateSelectBox('barier_free_road_surface_condisions', '路面状況', barier_free_road_surface_condisions); GenerateSelectBox('barier_free_difference_in_level', '段差', barier_free_difference_in_level); GenerateInputText('barier_free_stairs', '階段段数', '') ; GenerateSelectBox('barier_free_handrail', '手すり', barier_free_handrail); GenerateSelectBox('barier_free_roof', '屋根有無', barier_free_roof); GenerateSelectBox('barier_free_block', '視覚障害者用誘導用ブロック', barier_free_block); GenerateSelectBox('barier_free_installation_situation', '補助施設の設置状況', barier_free_installation_situation); GenerateSelectBox('barier_free_elevator', 'エレベーターの種別', barier_free_elevator); $("form").append("
"); break; case '2': $("form").append("店舗情報
"); GenerateInputText('shop_title', '店舗名', '') ; GenerateInputText('shop_tel', '電話番号', '') ; GenerateSelectBox('shop_floors', '階層', shop_floors); GenerateSelectBox('shop_classification', '店舗種別', shop_classification); GenerateInputText('shop_start_time', '営業開始時刻', '') ; GenerateInputText('shop_end_time', '営業終了時刻', '') ; GenerateSelectBox('shop_holiday', '休日', shop_holiday); $("form").append("
"); break; case '3': $("form").append("トイレ情報
"); GenerateInputText('tilet_title', '名称', '') ; GenerateSelectBox('tilet_floors', '階層', tilet_floors); GenerateSelectBox('tilet_gender', '男女別', tilet_gender); GenerateSelectBox('tilet_baby_bed', 'ベビーベッド', tilet_baby_bed); GenerateInputText('tilet_start_time', '供用開始時刻', '') ; GenerateInputText('tilet_end_time', '供用終了時刻', '') ; GenerateInputText('tilet_limit_week', '供用制限曜日', '') ; $("form").append("
"); break; case '4': $("form").append("駐車場情報
"); GenerateInputText('parking_title', '名称', '') ; GenerateInputText('parking_start_time', '供用開始時刻', '') ; GenerateInputText('parking_end_time', '供用終了時刻', '') ; GenerateInputText('parking_limit_week', '供用制限曜日', '') ; GenerateSelectBox('parking_lot_fee', '有料無料', parking_lot_fee); GenerateSelectBox('parking_lot_payment', '支払方法', parking_lot_payment); GenerateSelectBox('parking_lot_tilet', '付帯施設', parking_lot_tilet); $("form").append("
"); break; case '5': $("form").append("道路情報
"); GenerateInputText('road_title', '名称', '') ; GenerateInputText('road_addr', '住所', '') ; GenerateSelectBox('road_management', '道路管理者及び種別', road_management); GenerateSelectBox('road_closed', '通行止め', road_closed); GenerateSelectBox('road_width', '幅員区分', road_width); GenerateSelectBox('road_lanes', '車線数', road_lanes); GenerateSelectBox('road_speed_limit', '速度制限など交通規制', road_speed_limit); $("form").append("
"); break; } //} var input_button = $('').attr({id:'entry_info', value:'登録', onClick:'javascript:EntryInfo();'}); //var label = $(''); $("form").append(input_button); //var link = $('
', {html: '登録', href:'javascript:EntryInfo();', id:'entry_info'}); //$("body").append("
").append(link); break; } return; } // セレクトボックスの生成 function GenerateSelectBox(select_name, label, select_array) { var select = $('').attr({name:input_name, value:input_value}); var label = $(''); $("form").append(label).append(input_text).append('
'); } // データの登録 function EntryInfo() { var kyoten_name = ""; var kyoten_addr = "***"; var corp_id = encodeURIComponent(cid); var lat = encodeURIComponent(ZDC.degToms(lat_center)); var lon = encodeURIComponent(ZDC.degToms(lon_center)); //var kyoten_name = encodeURIComponent(name); //var kyoten_addr = encodeURIComponent(addr); var icon_id = ""; var col_01 = "";var col_02 = "";var col_03 = "";var col_04 = "";var col_05 = ""; var col_06 = "";var col_07 = "";var col_08 = "";var col_09 = "";var col_10 = ""; var col_11 = "";var col_12 = "";var col_13 = "";var col_14 = "";var col_15 = ""; var col_16 = "";var col_17 = "";var col_18 = "";var col_19 = "";var col_20 = ""; var col_21 = "";var col_22 = "";var col_23 = "";var col_24 = "";var col_25 = ""; var col_26 = "";var col_27 = "";var col_28 = "";var col_29 = "";var col_30 = ""; var col_31 = "";var col_32 = "";var col_33 = "";var col_34 = "";var col_35 = ""; var col_36 = "";var col_37 = "";var col_38 = "";var col_39 = ""; if ($(':hidden[name="menu"]').val()) { switch ($(':hidden[name="menu"]').val()) { case '1': col_35 = 1; icon_id = 1; break; case '2': col_36 = 1; icon_id = 2; break; case '3': col_37 = 1; icon_id = 3; break; case '4': col_38 = 1; icon_id = 4; break; case '5': col_39 = 1; icon_id = 5; break; } } if ($(':text[name="barier_free_title"]').val()) kyoten_name = encodeURIComponent($(':text[name="barier_free_title"]').val()); if ($(':text[name="shop_title"]').val()) kyoten_name = encodeURIComponent($(':text[name="shop_title"]').val()); if ($(':text[name="tilet_title"]').val()) kyoten_name = encodeURIComponent($(':text[name="tilet_title"]').val()); if ($(':text[name="parking_title"]').val()) kyoten_name = encodeURIComponent($(':text[name="parking_title"]').val()); if ($(':text[name="road_title"]').val()) kyoten_name = encodeURIComponent($(':text[name="road_title"]').val()); if ($(':text[name="road_addr"]').val()) kyoten_addr = encodeURIComponent($(':text[name="road_addr"]').val()); if ($(':text[name="shop_tel"]').val()) col_01 = encodeURIComponent($(':text[name="shop_tel"]').val()); if ($('select[name="barier_free_classification"]').val()) col_02 = encodeURIComponent($('select[name="barier_free_classification"]').val()); if ($('select[name="barier_free_widths"]').val()) col_03 = encodeURIComponent($('select[name="barier_free_widths"]').val()); if ($('select[name="barier_free_gradient"]').val()) col_04 = encodeURIComponent($('select[name="barier_free_gradient"]').val()); if ($('select[name="barier_free_road_surface_condisions"]').val()) col_05 = encodeURIComponent($('select[name="barier_free_road_surface_condisions"]').val()); if ($('select[name="barier_free_difference_in_level"]').val()) col_06 = encodeURIComponent($('select[name="barier_free_difference_in_level"]').val()); if ($(':text[name="barier_free_stairs"]').val()) col_07 = encodeURIComponent($(':text[name="barier_free_stairs"]').val()); if ($('select[name="barier_free_handrail"]').val()) col_08 = encodeURIComponent($('select[name="barier_free_handrail"]').val()); if ($('select[name="barier_free_roof"]').val()) col_09 = encodeURIComponent($('select[name="barier_free_roof"]').val()); if ($('select[name="barier_free_block"]').val()) col_10 = encodeURIComponent($('select[name="barier_free_block"]').val()); if ($('select[name="barier_free_installation_situation"]').val()) col_11 = encodeURIComponent($('select[name="barier_free_installation_situation"]').val()); if ($('select[name="barier_free_elevator"]').val()) col_12 = encodeURIComponent($('select[name="barier_free_elevator"]').val()); if ($('select[name="shop_floors"]').val()) col_13 = encodeURIComponent($('select[name="shop_floors"]').val()); if ($('select[name="shop_classification"]').val()) col_14 = encodeURIComponent($('select[name="shop_classification"]').val()); if ($(':text[name="shop_start_time"]').val()) col_15 = encodeURIComponent($(':text[name="shop_start_time"]').val()); if ($(':text[name="shop_end_time"]').val()) col_16 = encodeURIComponent($(':text[name="shop_end_time"]').val()); if ($('select[name="shop_holiday"]').val()) col_17 = encodeURIComponent($('select[name="shop_holiday"]').val()); if ($('select[name="tilet_floors"]').val()) col_18 = encodeURIComponent($('select[name="tilet_floors"]').val()); if ($('select[name="tilet_gender"]').val()) col_19 = encodeURIComponent($('select[name="tilet_gender"]').val()); if ($('select[name="tilet_baby_bed"]').val()) col_20 = encodeURIComponent($('select[name="tilet_baby_bed"]').val()); if ($(':text[name="tilet_start_time"]').val()) col_21 = encodeURIComponent($(':text[name="tilet_start_time"]').val()); if ($(':text[name="tilet_end_time"]').val()) col_22 = encodeURIComponent($(':text[name="tilet_end_time"]').val()); if ($(':text[name="tilet_limit_week"]').val()) col_23 = encodeURIComponent($(':text[name="tilet_limit_week"]').val()); if ($(':text[name="parking_start_time"]').val()) col_24 = encodeURIComponent($(':text[name="parking_start_time"]').val()); if ($(':text[name="parking_end_time"]').val()) col_25 = encodeURIComponent($(':text[name="parking_end_time"]').val()); if ($(':text[name="parking_limit_week"]').val()) col_26 = encodeURIComponent($(':text[name="parking_limit_week"]').val()); if ($('select[name="parking_lot_fee"]').val()) col_27 = encodeURIComponent($('select[name="parking_lot_fee"]').val()); if ($('select[name="parking_lot_payment"]').val()) col_28 = encodeURIComponent($('select[name="parking_lot_payment"]').val()); if ($('select[name="parking_lot_tilet"]').val()) col_29 = encodeURIComponent($('select[name="parking_lot_tilet"]').val()); if ($('select[name="road_management"]').val()) col_30 = encodeURIComponent($('select[name="road_management"]').val()); if ($('select[name="road_closed"]').val()) col_31 = encodeURIComponent($('select[name="road_closed"]').val()); if ($('select[name="road_width"]').val()) col_32 = encodeURIComponent($('select[name="road_width"]').val()); if ($('select[name="road_lanes"]').val()) col_33 = encodeURIComponent($('select[name="road_lanes"]').val()); if ($('select[name="road_speed_limit"]').val()) col_34 = encodeURIComponent($('select[name="road_speed_limit"]').val()); var cgi_url = ""; var domain = location.hostname+""; if ( domain.indexOf( "test" ) != -1 ) { // 検証 cgi_url = "http://test.e-map.ne.jp/cgi/kyoten_entry.cgi"; } else { // 本番 cgi_url = "http://www.e-map.ne.jp/cgi/kyoten_entry.cgi"; } $.post( cgi_url, { corp_id:corp_id, lat:lat, lon:lon, kyoten_name:kyoten_name, kyoten_addr:kyoten_addr, icon_id:icon_id, COL01:col_01, COL02:col_02, COL03:col_03, COL04:col_04, COL05:col_05, COL06:col_06, COL07:col_07, COL08:col_08, COL09:col_09, COL10:col_10, COL11:col_11, COL12:col_12, COL13:col_13, COL14:col_14, COL15:col_15, COL16:col_16, COL17:col_17, COL18:col_18, COL19:col_19, COL20:col_20, COL21:col_21, COL22:col_22, COL23:col_23, COL24:col_24, COL25:col_25, COL26:col_26, COL27:col_27, COL28:col_28, COL29:col_29, COL30:col_30, COL31:col_31, COL32:col_32, COL33:col_33, COL34:col_34, COL35:col_35, COL36:col_36, COL37:col_37, COL38:col_38, COL39:col_39}, function(data) { if (data == "00001") { location.href = return_url + "&lat=" + lat + "&lon=" + lon; } else { alert("登録が失敗しました。"); } } ); }