// var PATH = "https://data.cqna.gov.cn"; // var PATH = "http://localhost:7777"; var PATH = ""; var is_mobi = navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null; if (!is_mobi) { window.location.href = 'sy.html'; } layui.use('element', function () { var element = layui.element; layer = layui.layer; }); $(function () { // 获取高度 var hlHeight = window.outerHeight - $('.head').outerHeight() - $('.bttom-tab').outerHeight() + 157; $('.right-map').css('height',hlHeight); var msHeight = $('.right-map').outerHeight() - $('.right-search').outerHeight()/1.3; $('.right-search').css('top',msHeight); // 点击图片,显示弹窗 $('.img_tab').click(function (e) { $(this).find('.pop').toggle(); $(this).parent('li').siblings().children('.img_tab').find('.pop').hide(); $(this).parents('ul').siblings().children('li').children('.img_tab').find('.pop').hide(); }) // 百度地图API功能 function G(id) { return document.getElementById(id); } var map = new BMap.Map('right-map'); // 创建Map实例 map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); // 初始化地图,设置中心点坐标和地图级别 map.enableDragging(); // 区级部门与街镇解析地址批量解析开始 var myGeo = new BMap.Geocoder(); var xxs=[],xx=[],zx=[],tsjy=[],dx=[],zyyx=[],yey=[],bmfwzx=[],ggfwzx=[],dqfwzx=[],cyy=[],byfwjg=[],cwss=[],sqwsfwz=[],ejyljg=[]; var ekzlfwjg=[],kqbpsfczmz=[],myghyfjzmz=[],sjyljg=[],sqwsfwjg=[],zybzdjg=[],gy=[],tc=[],gc=[],hydjjg=[],zcyljg=[],ckmzfwjg=[],pcs=[]; var crjywbljg=[],jtxljcdd=[],jtwfcljg=[],jtsgcljg=[],cgs=[],jdcjccs=[],jsrtjz=[],ylfwjg=[],tsg=[],whg=[],wgs=[],ggty=[],jq=[]; var bdcdjzxbsdt=[],cjrfwzx=[],ddcjrfwjg=[],fwglzx=[],gzc=[],sfjdjg=[],jcfwfws=[],flyzzx=[],bsfwt=[],scjdglj=[]; var yb=[],dkbld=[],cjgshfwz=[],jykszx=[],xzfwzx=[],jzzx=[],jyhrczx=[],shbxswzx=[],sq=[],gjj=[],hscyd=[],gwzx=[]; // 数组接收的是渲染页面的值 var getAllArr = []; // 参数用来判断进入的页面 var indexList = 0; // 用来接收对比参数的数组 var contrastArrey = []; var arraddre = []; // 接收json内所有数据 var getAllJson = []; // 受理场所 var qjjz = []; // 查阅场所 var cycsbms =[]; // 存放点击列表的事件的高度 var scrollListHeight; var scrollListHeight1; var discrptAddress; var gjIndex = 1; var zjIndex = 1; // 防抖,清除定时器 var timeout = null; $.ajax({ type: 'GET', url: PATH + '/mapdata/getMapDataAll', // url: "http://192.168.1.253:7777/mapdata/getMapDataAll", async: false, success: function (res) { $.each(res.data.xxs, function(i){ xxs.push(res.data.xxs[i]); getAllJson.push(res.data.xxs[i]); contrastArrey.push(res.data.xxs[i]); if (xxs[i].type == '小学') { xx.push(xxs[i]) } if (xxs[i].type == '中学' || xxs[i].specialtype == '中学') { zx.push(xxs[i]) } if (xxs[i].type == '特殊教育学校') { tsjy.push(xxs[i]) } }); $.each(res.data.dxs, function(i){ dx.push(res.data.dxs[i]); getAllJson.push(res.data.dxs[i]); contrastArrey.push(res.data.dxs[i]); }); $.each(res.data.zyyxs, function(i){ zyyx.push(res.data.zyyxs[i]) getAllJson.push(res.data.zyyxs[i]); contrastArrey.push(res.data.zyyxs[i]); }); $.each(res.data.yeys,function(i){ yey.push(res.data.yeys[i]) getAllJson.push(res.data.yeys[i]); contrastArrey.push(res.data.yeys[i]); }); $.each(res.data.bmfwzxs,function(i){ bmfwzx.push(res.data.bmfwzxs[i]); getAllJson.push(res.data.bmfwzxs[i]); contrastArrey.push(res.data.bmfwzxs[i]); }); $.each(res.data.ggfwzxs,function(i){ ggfwzx.push(res.data.ggfwzxs[i]); getAllJson.push(res.data.ggfwzxs[i]); contrastArrey.push(res.data.ggfwzxs[i]); }); $.each(res.data.dqfwzxs,function(i){ dqfwzx.push(res.data.dqfwzxs[i]); getAllJson.push(res.data.dqfwzxs[i]); contrastArrey.push(res.data.dqfwzxs[i]); }); $.each(res.data.bms,function(i){ qjjz.push(res.data.bms[i]); getAllJson.push(res.data.bms[i]); contrastArrey.push(res.data.bms[i]); }); $.each(res.data.jzs,function(i){ qjjz.push(res.data.jzs[i]) getAllJson.push(res.data.jzs[i]); contrastArrey.push(res.data.jzs[i]); }); $.each(res.data.cycsbms,function(i){ cycsbms.push(res.data.cycsbms[i]); getAllJson.push(res.data.cycsbms[i]); contrastArrey.push(res.data.cycsbms[i]); }); $.each(res.data.slcsjzs,function(i){ cycsbms.push(res.data.slcsjzs[i]); getAllJson.push(res.data.slcsjzs[i]); contrastArrey.push(res.data.slcsjzs[i]); }); $.each(res.data.cyys,function(i){ cyy.push(res.data.cyys[i]); getAllJson.push(res.data.cyys[i]); contrastArrey.push(res.data.cyys[i]); }); $.each(res.data.byfwjgs,function(i){ byfwjg.push(res.data.byfwjgs[i]); getAllJson.push(res.data.byfwjgs[i]); contrastArrey.push(res.data.byfwjgs[i]); }); $.each(res.data.cwsss,function(i){ cwss.push(res.data.cwsss[i]); getAllJson.push(res.data.cwsss[i]); contrastArrey.push(res.data.cwsss[i]); }); $.each(res.data.sqwsfwzs,function(i){ sqwsfwz.push(res.data.sqwsfwzs[i]); getAllJson.push(res.data.sqwsfwzs[i]); contrastArrey.push(res.data.sqwsfwzs[i]); }); $.each(res.data.ekzlfwjgs,function(i){ ekzlfwjg.push(res.data.ekzlfwjgs[i]); getAllJson.push(res.data.ekzlfwjgs[i]); contrastArrey.push(res.data.ekzlfwjgs[i]); }); $.each(res.data.kqbpsfczmzs,function(i){ kqbpsfczmz.push(res.data.kqbpsfczmzs[i]); getAllJson.push(res.data.kqbpsfczmzs[i]); contrastArrey.push(res.data.kqbpsfczmzs[i]); }); $.each(res.data.myghyfjzmzs,function(i){ myghyfjzmz.push(res.data.myghyfjzmzs[i]); getAllJson.push(res.data.myghyfjzmzs[i]); contrastArrey.push(res.data.myghyfjzmzs[i]); }); $.each(res.data.ejyljgs,function(i){ ejyljg.push(res.data.ejyljgs[i]); getAllJson.push(res.data.ejyljgs[i]); contrastArrey.push(res.data.ejyljgs[i]); }); $.each(res.data.sjyljgs,function(i){ sjyljg.push(res.data.sjyljgs[i]); getAllJson.push(res.data.sjyljgs[i]); contrastArrey.push(res.data.sjyljgs[i]); }); $.each(res.data.sqwsfwjgs,function(i){ sqwsfwjg.push(res.data.sqwsfwjgs[i]); getAllJson.push(res.data.sqwsfwjgs[i]); contrastArrey.push(res.data.sqwsfwjgs[i]); }); $.each(res.data.zybzdjgs,function(i){ zybzdjg.push(res.data.zybzdjgs[i]); getAllJson.push(res.data.zybzdjgs[i]); contrastArrey.push(res.data.zybzdjgs[i]); }); $.each(res.data.gys,function(i){ gy.push(res.data.gys[i]); getAllJson.push(res.data.gys[i]); contrastArrey.push(res.data.gys[i]); }); $.each(res.data.tcs,function(i){ tc.push(res.data.tcs[i]); getAllJson.push(res.data.tcs[i]); contrastArrey.push(res.data.tcs[i]); }); $.each(res.data.gcs,function(i){ gc.push(res.data.gcs[i]) getAllJson.push(res.data.gcs[i]); contrastArrey.push(res.data.gcs[i]); }); $.each(res.data.hydjcs,function(i){ hydjjg.push(res.data.hydjcs[i]) getAllJson.push(res.data.hydjcs[i]); contrastArrey.push(res.data.hydjcs[i]); }); $.each(res.data.zcyljg,function(i){ zcyljg.push(res.data.zcyljg[i]) getAllJson.push(res.data.zcyljg[i]); contrastArrey.push(res.data.zcyljg[i]); }); $.each(res.data.ckmzfwjgs,function(i){ ckmzfwjg.push(res.data.ckmzfwjgs[i]) getAllJson.push(res.data.ckmzfwjgs[i]); contrastArrey.push(res.data.ckmzfwjgs[i]); }); $.each(res.data.pcss,function(i){ pcs.push(res.data.pcss[i]) getAllJson.push(res.data.pcss[i]); contrastArrey.push(res.data.pcss[i]); }); $.each(res.data.crjywbljgs,function(i){ crjywbljg.push(res.data.crjywbljgs[i]) getAllJson.push(res.data.crjywbljgs[i]); contrastArrey.push(res.data.crjywbljgs[i]); }); $.each(res.data.jtxljcdds,function(i){ jtxljcdd.push(res.data.jtxljcdds[i]) getAllJson.push(res.data.jtxljcdds[i]); contrastArrey.push(res.data.jtxljcdds[i]); }); $.each(res.data.jtwfcljgs,function(i){ jtwfcljg.push(res.data.jtwfcljgs[i]) getAllJson.push(res.data.jtwfcljgs[i]); contrastArrey.push(res.data.jtwfcljgs[i]); }); $.each(res.data.jtsgcljgs,function(i){ jtsgcljg.push(res.data.jtsgcljgs[i]) getAllJson.push(res.data.jtsgcljgs[i]); contrastArrey.push(res.data.jtsgcljgs[i]); }); $.each(res.data.cgss,function(i){ cgs.push(res.data.cgss[i]) getAllJson.push(res.data.cgss[i]); contrastArrey.push(res.data.cgss[i]); }); $.each(res.data.jdcjccss,function(i){ jdcjccs.push(res.data.jdcjccss[i]) getAllJson.push(res.data.jdcjccss[i]); contrastArrey.push(res.data.jdcjccss[i]); }); $.each(res.data.jsrtjzs,function(i){ jsrtjz.push(res.data.jsrtjzs[i]) getAllJson.push(res.data.jsrtjzs[i]); contrastArrey.push(res.data.jsrtjzs[i]); }); $.each(res.data.ylfwjgs,function(i){ ylfwjg.push(res.data.ylfwjgs[i]) getAllJson.push(res.data.ylfwjgs[i]); contrastArrey.push(res.data.ylfwjgs[i]); }); $.each(res.data.tsgs,function(i){ tsg.push(res.data.tsgs[i]) getAllJson.push(res.data.tsgs[i]); contrastArrey.push(res.data.tsgs[i]); }); $.each(res.data.whgs,function(i){ whg.push(res.data.whgs[i]) getAllJson.push(res.data.whgs[i]); contrastArrey.push(res.data.whgs[i]); }); $.each(res.data.wgss,function(i){ wgs.push(res.data.wgss[i]) getAllJson.push(res.data.wgss[i]); contrastArrey.push(res.data.wgss[i]); }); $.each(res.data.ggtys,function(i){ ggty.push(res.data.ggtys[i]) getAllJson.push(res.data.ggtys[i]); contrastArrey.push(res.data.ggtys[i]); }); $.each(res.data.jqs,function(i){ jq.push(res.data.jqs[i]) getAllJson.push(res.data.jqs[i]); contrastArrey.push(res.data.jqs[i]); }); $.each(res.data.bdcdjzxbsdts,function(i){ bdcdjzxbsdt.push(res.data.bdcdjzxbsdts[i]) getAllJson.push(res.data.bdcdjzxbsdts[i]); contrastArrey.push(res.data.bdcdjzxbsdts[i]); }); $.each(res.data.cjrfwzxs,function(i){ cjrfwzx.push(res.data.cjrfwzxs[i]) getAllJson.push(res.data.cjrfwzxs[i]); contrastArrey.push(res.data.cjrfwzxs[i]); }); $.each(res.data.qtcjrfwzxs,function(i){ ddcjrfwjg.push(res.data.qtcjrfwzxs[i]) getAllJson.push(res.data.qtcjrfwzxs[i]); contrastArrey.push(res.data.qtcjrfwzxs[i]); }); $.each(res.data.fwglzxs,function(i){ fwglzx.push(res.data.fwglzxs[i]) getAllJson.push(res.data.fwglzxs[i]); contrastArrey.push(res.data.fwglzxs[i]); }); $.each(res.data.gzcs,function(i){ gzc.push(res.data.gzcs[i]) getAllJson.push(res.data.gzcs[i]); contrastArrey.push(res.data.gzcs[i]); }); $.each(res.data.sfjdjgs,function(i){ sfjdjg.push(res.data.sfjdjgs[i]) getAllJson.push(res.data.sfjdjgs[i]); contrastArrey.push(res.data.sfjdjgs[i]); }); $.each(res.data.jcfwfwss,function(i){ jcfwfws.push(res.data.jcfwfwss[i]) getAllJson.push(res.data.jcfwfwss[i]); contrastArrey.push(res.data.jcfwfwss[i]); }); $.each(res.data.flyzzxs,function(i){ flyzzx.push(res.data.flyzzxs[i]) getAllJson.push(res.data.flyzzxs[i]); contrastArrey.push(res.data.flyzzxs[i]); }); $.each(res.data.bsfwts,function(i){ bsfwt.push(res.data.bsfwts[i]) getAllJson.push(res.data.bsfwts[i]); contrastArrey.push(res.data.bsfwts[i]); }); $.each(res.data.scjdgljs,function(i){ scjdglj.push(res.data.scjdgljs[i]) getAllJson.push(res.data.scjdgljs[i]); contrastArrey.push(res.data.scjdgljs[i]); }); $.each(res.data.ybs,function(i){ yb.push(res.data.ybs[i]) getAllJson.push(res.data.ybs[i]); contrastArrey.push(res.data.ybs[i]); }); $.each(res.data.dkblds,function(i){ dkbld.push(res.data.dkblds[i]) getAllJson.push(res.data.dkblds[i]); contrastArrey.push(res.data.dkblds[i]); }); $.each(res.data.cjgshfwzs,function(i){ cjgshfwz.push(res.data.cjgshfwzs[i]) getAllJson.push(res.data.cjgshfwzs[i]); contrastArrey.push(res.data.cjgshfwzs[i]); }); $.each(res.data.jykszxs,function(i){ jykszx.push(res.data.jykszxs[i]) getAllJson.push(res.data.jykszxs[i]); contrastArrey.push(res.data.jykszxs[i]); }); $.each(res.data.xzfwzxs,function(i){ xzfwzx.push(res.data.xzfwzxs[i]) getAllJson.push(res.data.xzfwzxs[i]); contrastArrey.push(res.data.xzfwzxs[i]); }); $.each(res.data.jzzxs,function(i){ jzzx.push(res.data.jzzxs[i]) getAllJson.push(res.data.jzzxs[i]); contrastArrey.push(res.data.jzzxs[i]); }); $.each(res.data.jyhrczxs,function(i){ jyhrczx.push(res.data.jyhrczxs[i]) getAllJson.push(res.data.jyhrczxs[i]); contrastArrey.push(res.data.jyhrczxs[i]); }); $.each(res.data.shbxswzxs,function(i){ shbxswzx.push(res.data.shbxswzxs[i]) getAllJson.push(res.data.shbxswzxs[i]); contrastArrey.push(res.data.shbxswzxs[i]); }); $.each(res.data.sqs,function(i){ sq.push(res.data.sqs[i]) getAllJson.push(res.data.sqs[i]); contrastArrey.push(res.data.sqs[i]); }); $.each(res.data.gjjs,function(i){ gjj.push(res.data.gjjs[i]) getAllJson.push(res.data.gjjs[i]); contrastArrey.push(res.data.gjjs[i]); }); $.each(res.data.hscyds,function(i){ hscyd.push(res.data.hscyds[i]) getAllJson.push(res.data.hscyds[i]); contrastArrey.push(res.data.hscyds[i]); }); $.each(res.data.gwzxs,function(i){ gwzx.push(res.data.gwzxs[i]) getAllJson.push(res.data.gwzxs[i]); contrastArrey.push(res.data.gwzxs[i]); }); }, error: function (err) { }, }); // 渲染点击小学等的结果页面样式 function applyClickList(){ $('.show-first').hide(); // $('.show-fifth').show(); $('.show-fifth').fadeIn(500); $('.right-map').css('height', hlHeight); var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); var windowHeight = $('.right-map').innerHeight() - $('.head').innerHeight() + 45; var spWidth = ($('.show-fifth').innerWidth() - $('.wrap_result').innerWidth())/2; $('.wrap_result').css({'top': spWidth,'left': spWidth}); $('.title-second').css({'top':windowHeight,'left': spWidth}); $('.show-fifth').css('height',rmHeight); $('.right-search').hide().css('top', '0px'); // $('.top_search').show(); $('.top_search').fadeIn(500); $('.wrap_handle').hide() } // 点击弹窗以外的区域隐藏弹窗 $(document).on("click", function (e) { if (!$(e.target).is($(".gn_img")) && !$(e.target).is($(".gn_img")) && $(e.target).parent(".gn_img").length === 0 && !$(e.target).is($(".flex_text")) && !$(e.target).is($(".flex_text")) && $(e.target).parent(".flex_text").length === 0) { $(".img_tab img").parent(".img_tab").find(".pop").css("display", "none"); $(".img_tab img").parents(".flex_li").siblings().find(".pop").css("display", "none"); } }); $('.mapnav').click(function (){ $(this).addClass('choice'); $(this).parent('div').siblings().children('.mapnav').removeClass('choice'); var xxtx = $(this).text(); indexList = 2; $('.show-fifth .title-second>h6').text('搜索结果'); switch(xxtx){ case "小学": applyClickList(); xrList(xx); getPointPostAjax(xx); break; case "中学": applyClickList(); xrList(zx); getPointPostAjax(zx); break; case "特殊教育学校": applyClickList(); xrList(tsjy); getPointPostAjax(tsjy); break; case "高等院校": applyClickList(); xrList(dx) getPointPostAjax(dx); break; case "职业教育学校": applyClickList(); xrList(zyyx); getPointPostAjax(zyyx); break; case "幼儿园": applyClickList(); xrList(yey); getPointPostAjax(yey); break; case "镇(街道)公共服务中心": applyClickList(); xrList(ggfwzx); getPointPostAjax(ggfwzx); break; case "村(社区)便民服务中心": applyClickList(); xrList(bmfwzx); getPointPostAjax(bmfwzx); break; case "党群服务中心": applyClickList(); xrList(dqfwzx); getPointPostAjax(dqfwzx); break; case "受理场所": applyClickList(); xrList(qjjz); getPointPostAjax(qjjz); break; case "查阅场所": applyClickList(); xrList(cycsbms); getPointPostAjax(cycsbms); break; case "殡仪服务机构": applyClickList(); xrList(byfwjg); getPointPostAjax(byfwjg); break; case "村卫生室": applyClickList(); xrList(cwss); getPointPostAjax(cwss); break; case "社区卫生服务站": applyClickList(); xrList(sqwsfwz); getPointPostAjax(sqwsfwz); break; case "儿科诊疗服务机构": applyClickList(); xrList(ekzlfwjg); getPointPostAjax(ekzlfwjg); break; case "狂犬病、破伤风处置门诊": applyClickList(); xrList(kqbpsfczmz); getPointPostAjax(kqbpsfczmz); break; case "免疫规划预防接种门诊": applyClickList(); xrList(myghyfjzmz); getPointPostAjax(myghyfjzmz); break; case "二级医疗机构": applyClickList(); xrList(ejyljg); getPointPostAjax(ejyljg); break; case "三级医疗机构": applyClickList(); xrList(sjyljg); getPointPostAjax(sjyljg); break; case "社区卫生服务机构": applyClickList(); xrList(sqwsfwjg); getPointPostAjax(sqwsfwjg); break; case "职业病诊断机构": applyClickList(); xrList(zybzdjg); getPointPostAjax(zybzdjg); break; case "公园": applyClickList(); xrList(gy); getPointPostAjax(gy); break; case "婚姻登记机构": applyClickList(); xrList(hydjjg); getPointPostAjax(hydjjg); break; case "助产医疗机构": applyClickList(); xrList(zcyljg); getPointPostAjax(zcyljg); break; case "产科门诊服务机构": applyClickList(); xrList(ckmzfwjg); getPointPostAjax(ckmzfwjg); break; case "派出所": applyClickList(); xrList(pcs); getPointPostAjax(pcs); break; case "出入境业务办理机构": applyClickList(); xrList(crjywbljg); getPointPostAjax(crjywbljg); break; case "交通支大队": applyClickList(); xrList(jtxljcdd); getPointPostAjax(jtxljcdd); break; case "交通违法处理机构": applyClickList(); xrList(jtwfcljg); getPointPostAjax(jtwfcljg); break; case "交通事故处理机构": applyClickList(); xrList(jtsgcljg); getPointPostAjax(jtsgcljg); break; case "车管所": applyClickList(); xrList(cgs); getPointPostAjax(cgs); break; case "机动车检测场所": applyClickList(); xrList(jdcjccs); getPointPostAjax(jdcjccs); break; case "驾驶人体检医院": applyClickList(); xrList(jsrtjz); getPointPostAjax(jsrtjz); break; case "养老机构": applyClickList(); xrList(ylfwjg); getPointPostAjax(ylfwjg); break; case "图书馆": applyClickList(); xrList(tsg); getPointPostAjax(tsg); break; case "文化馆": applyClickList(); xrList(whg); getPointPostAjax(whg); break; case "文管所": applyClickList(); xrList(wgs); getPointPostAjax(wgs); break; case "公共体育馆": applyClickList(); xrList(ggty); getPointPostAjax(ggty); break; case "旅游景点": applyClickList(); xrList(jq); getPointPostAjax(jq); break; case "残疾人服务中心": applyClickList(); xrList(cjrfwzx); getPointPostAjax(cjrfwzx); break; case "定点残疾人服务机构": applyClickList(); xrList(ddcjrfwjg); getPointPostAjax(ddcjrfwjg); break; case "公证处": applyClickList(); xrList(gzc); getPointPostAjax(gzc); break; case "司法鉴定机构": applyClickList(); xrList(sfjdjg); getPointPostAjax(sfjdjg); break; case "基层司法所": applyClickList(); xrList(jcfwfws); getPointPostAjax(jcfwfws); break; case "法律援助机构": applyClickList(); xrList(flyzzx); getPointPostAjax(flyzzx); break; case "医疗保障事务中心": applyClickList(); xrList(yb); getPointPostAjax(yb); break; case "生源地助学贷款办理点": applyClickList(); xrList(dkbld); getPointPostAjax(dkbld); break; case "车驾管社会服务站": applyClickList(); xrList(cjgshfwz); getPointPostAjax(cjgshfwz); break; case "教育考试中心": applyClickList(); xrList(jykszx); getPointPostAjax(jykszx); break; case "区级行政服务中心": applyClickList(); xrList(xzfwzx); getPointPostAjax(xzfwzx); break; case "矫正中心": applyClickList(); xrList(jzzx); getPointPostAjax(jzzx); break; case "就业和人才中心": applyClickList(); xrList(jyhrczx); getPointPostAjax(jyhrczx); break; case "社会保险事务中心": applyClickList(); xrList(shbxswzx); getPointPostAjax(shbxswzx); break; case "商圈": applyClickList(); xrList(sq); getPointPostAjax(sq); break; case "核酸采样点": applyClickList(); xrList(hscyd); getPointPostAjax(hscyd); break; case "购物中心": applyClickList(); xrList(gwzx); getPointPostAjax(gwzx); break; } var getimgs = $('.pad_box').children('.titleFirst').find('.two_img'); function callback(entries){ for (let i of entries) { if (i.isIntersecting) { let img = i.target; let trueSrc = img.getAttribute("data-src"); img.setAttribute("src", trueSrc); observer.unobserve(img); } } } const observer = new IntersectionObserver(callback); for (let i of getimgs) { observer.observe(i); } lazyLoad(); }); function lazyLoad() { var startTime = '' var startDistanceY = '' var endTime = '' var endDistanceY = '' var moveTime = '' var moveDistanceY = '' var divs = document.querySelector('.wrap_result'); divs.addEventListener('touchstart', function(e){ startTime = new Date().getTime() startDistanceY = e.touches[0].screenY }) divs.addEventListener('touchend',function(e){ endTime = new Date().getTime() endDistanceY = e.changedTouches[0].screenY moveTime = endTime - startTime moveDistanceY = startDistanceY - endDistanceY }) var ptHeight = $('.pad_box .titleFirst').outerHeight(); if((Math.abs(moveDistanceY)>40)&&moveTime<200){ $('.wrap_result').offset().top = ptHeight } } $('.flex_box ul li').click(function(){ var cyytext = $(this).find('.flex_text').text(); indexList = 2; if (cyytext == '产业园区'){ applyClickList(); $('.show-fifth .title-second>h6').text('搜索结果'); xrList(cyy); getPointPostAjax(cyy); }else if (cyytext == '停车泊车') { applyClickList(); $('.show-fifth .title-second>h6').text('搜索结果'); xrList(tc); getPointPostAjax(tc); }else if (cyytext == '不动产登记') { applyClickList(); $('.show-fifth .title-second>h6').text('搜索结果'); xrList(bdcdjzxbsdt); getPointPostAjax(bdcdjzxbsdt); }else if(cyytext == "便民公厕"){ applyClickList(); $('.show-fifth .title-second>h6').text('搜索结果'); xrList(gc); getPointPostAjax(gc); }else if(cyytext == "住房保障"){ $('.show-fifth .title-second>h6').text('搜索结果'); applyClickList(); xrList(fwglzx); getPointPostAjax(fwglzx); }else if(cyytext == "住房公积金"){ $('.show-fifth .title-second>h6').text('搜索结果'); applyClickList(); xrList(gjj); getPointPostAjax(gjj); }else if(cyytext == "办税服务"){ $('.show-fifth .title-second>h6').text('搜索结果'); applyClickList(); xrList(bsfwt); getPointPostAjax(bsfwt); }else if(cyytext == "核酸检测"){ $('.show-fifth .title-second>h6').text('搜索结果'); applyClickList(); xrList(hscyd); getPointPostAjax(hscyd); }else if(cyytext == "市场监管"){ $('.show-fifth .title-second>h6').text('搜索结果'); applyClickList(); xrList(scjdglj); getPointPostAjax(scjdglj); } }) // 渲染列表 function xrList(arr){ map.clearOverlays(); var sContnet = ''; var addFirst; getAllArr = arr; if (!arr){ return }else{ for (var index=0;index" if ((arrtype == "" || arrtype == undefined)||arrtype==null) { sContnet += '' } else { if (arrspecial == '中学') { if (arrtype == '中学') { sContnet += '' } else { sContnet += "

· "+arrtype+"

" } sContnet += "

· "+arrspecial+"

" } else { sContnet += "

· "+arrtype+"

" } } sContnet += "" if ((arrtag == "" || arrtag == undefined)||arrtag==null) { sContnet += '' } else { sContnet += "
  • "+arrtag if ((arrtag2 == undefined||arrtag2=="")||arrtag2==null) { sContnet += "
    " } else { sContnet += "
    "+arrtag2+"
    " } if ((arrtag3 == undefined||arrtag3=="")||arrtag3==null) { sContnet += "
  • " } else { sContnet += "
    "+arrtag3+"
    " } } if ((arrcontent == undefined||arrcontent==null)||arrcontent == "") { sContnet += '' }else{ sContnet += "
  • " sContnet += arrcontent+"

  • " } if ((arrimg == undefined||arrimg==null)||arrimg == "") { sContnet += '' }else{ sContnet += "
  • " } sContnet += "
  • 地址:"+arraddre+"

    " if ((arrtime == "" || arrtime == undefined)||arrtime==null) { sContnet += '' } else if(arrsptype == '查阅场所'){ sContnet += "

    查询时间:"+arrtime+"

    " } else if(arrsptype == '受理场所'){ sContnet += "

    受理时间:"+arrtime+"

    " } else if(arrsptype == '政务服务'){ sContnet += "

    办理时间:"+arrtime+"

    " } else { sContnet += "

    办公时间:"+arrtime+"

    " } if ((arrtel == "" || arrtel == undefined)||arrtel==null){ sContnet += '' } else { sContnet += "

    办公电话:" for (var i=0;i"+arrtel.split(';')[i]+";" }else{ sContnet += ""+arrtel.split(';')[i]+"" } } sContnet += "

    " } if (arr[index].sptype == '受理场所'){ sContnet += "
    点击查看详情
    " }else if(arrdep == '重庆市南岸区民政局婚姻登记处(茶园)' || arrdep == '重庆市南岸区民政局婚姻登记处(南坪)'){ sContnet += "
    点击查看详情
    " }else if(arrdep == '重庆市南岸区社会保险事务中心'){ sContnet += "
    点击查看详情
    " }else{ sContnet += "
    点击查看详情
    " } sContnet += "
  • " sContnet += "" sContnet += "
  • "; } $('.show-fifth .pad_box').empty().append(sContnet); $('.show-fourth .pad_box').empty().append(sContnet); } } async function getPointPostAjax(arr){ var dataString; var mapList=[]; if(!arr){ return }else{ for (var index=0;index { myGeo.getPoint(tempAdd, function(point) { if (point) { var address = new BMap.Point(point.lng,point.lat); var obj = { "id": arr[index].id, "longitude": address.lng, "latitude": address.lat } mapList.push(obj); resolve(); } }, "重庆市"); }); } } dataString=JSON.stringify(mapList); $.ajax({ type: 'POST', url: PATH + '/mapdata/longitudeLatitude', // url: "http://192.168.0.230:7777/mapdata/longitudeLatitude", async: false, dataType: 'json', data: {"dataString":dataString} }) } $(document).on('click','.handle_business',async function(){ $('.wrap_result .title-second h6').text('办理业务'); var dep = $(this).parents('.address_box').siblings('.title_flex').children('p').text(); $('.content_from_ajax .layui-tab-title').find('.layui-this').attr('id',dep); $('.content_from_ajax').show().siblings('.marrige').hide(); var addText = $(this).parent('.address_box').find('p:nth-child(1)').text(); var discriptText = addText.split(':')[1]; var addFirst,count; var firstpage = 1; var pagetype = 0; scrollListHeight = $('.wrap_result').scrollTop(); await new Promise((resolve, reject) => { myGeo.getPoint(discriptText, function(point){ if(point){ var address = new BMap.Point(point.lng, point.lat); addFirst = address; let getClick = getAllArr.filter(i => { return i.address == discriptText; }); $('.right-search').hide().css('top', '0px'); $('.top_search').hide(); for (let i = 0; i < getClick.length; i++) { for (let j = i + 1; j < getClick.length; j++) { if (getClick[j].dep === getClick[i].dep) { getClick.splice(j, 1); } } } page(getClick,firstpage,pagetype,dep); function page(getClick,page,pagetype,dep){ $.ajax({ type: 'GET', url: PATH + '/mapdata/getHandMatterPage', // url: "http://192.168.0.40:7777/mapdata/getHandMatterPage", async: false, dataType: 'json', data: { page: page, limit: 4, type: pagetype, matterDept: dep }, success: function(res) { if (res.data == null){ applyClickList() $('.show-sixth').fadeOut(0); $('.show-fifth').fadeIn(100); xrResultList(getClick); indexList = 1; }else if (res.data != null) { var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); $('.show-sixth').show().css('height',rmHeight).siblings().hide(); $('.wrap_handle').show(); count = res.count; var discript = '' var html = '' $.each(getClick,function(i){ discrptAddress = getClick[i].address; discript += "" $.each(res.data,function(j){ if ((res.data[j].itemName == undefined && res.data[j].matterUrl == undefined) && res.data[j].matterDept == undefined) { html += '' } else { html += "" html += "
    " html += "

    "+res.data[j].itemName+"

    " html += "
    " } }); }); $('.layui-show .result_form_ajax').empty().append(html) $('.show-sixth .pad_box').empty().append(discript); } } }); // if (discriptText == discrptAddress) { // } } layui.use(['laypage', 'layer'], function(){ var laypage = layui.laypage,layer = layui.layer; laypage.render({ elem: 'demo' ,count: count ,limit: 4 ,layout: ['prev', 'next'] ,prev: '上一页' ,next: '下一页' ,jump: function(obj,first){ pagetype = 0 page(getClick,obj.curr,pagetype,dep); } }); }); blList = 1; addMarker(getClick, address); map.setCenter(addFirst); resolve(); } }, '重庆市') }); }); // 封装渲染列表 function xrResultList(arrey){ $('.wrap_handle').hide(); var discript = '' $.each(arrey,function(i){ discrptAddress = arrey[i].address; discript += "" }); $('.pad_box').empty().append(discript); } // 点击列表之一,中心重新渲染 $(document).on('click', '.detailCheck', async function() { $('.show-fourth').hide(); var addText = $(this).parent('.address_box').find('p:nth-child(1)').text(); var discriptText = addText.split(':')[1]; var addFirst; scrollListHeight = $('.wrap_result').scrollTop(); scrollListHeight1 = $('.wrap_result1').scrollTop(); $('.show-fifth .title-second>h6').text('搜索结果'); await new Promise((resolve, reject) => { myGeo.getPoint(discriptText, function(point){ if(point){ var address = new BMap.Point(point.lng, point.lat); addFirst = address; let getClick = getAllArr.filter(i => { return i.address == discriptText; }); applyClickList(); $('.right-search').hide().css('top', '0px'); $('.top_search').hide(); for (let i = 0; i < getClick.length; i++) { for (let j = i + 1; j < getClick.length; j++) { if (getClick[j].dep === getClick[i].dep) { getClick.splice(j, 1); } } } xrResultList(getClick); if (discriptText == discrptAddress) { addMarker(getClick, address); } indexList = 1; ssList = 1; map.setCenter(addFirst); resolve(); } }, '重庆市') }); }); $(document).on('click','.handle_business1',async function(){ var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); $('.show-sixth').show().css('height',rmHeight).siblings().hide(); $('.wrap_handle').show(); $('.content_from_ajax').hide().siblings('.marrige').show(); $('.wrap_result .title-second h6').text('办理业务'); var addText = $(this).parent('.address_box').find('p:nth-child(1)').text(); var discriptText = addText.split(':')[1]; var addFirst,count; var firstpage = 1; var pagetype = 3; scrollListHeight = $('.wrap_result').scrollTop(); await new Promise((resolve, reject) => { myGeo.getPoint(discriptText, function(point){ if(point){ var address = new BMap.Point(point.lng, point.lat); addFirst = address; let getClick = getAllArr.filter(i => { return i.address == discriptText; }); $('.right-search').hide().css('top', '0px'); $('.top_search').hide(); for (let i = 0; i < getClick.length; i++) { for (let j = i + 1; j < getClick.length; j++) { if (getClick[j].dep === getClick[i].dep) { getClick.splice(j, 1); } } } page(getClick,firstpage,pagetype); function page(getClick,page,pagetype){ $.ajax({ type: 'GET', url: PATH + '/mapdata/getHandMatterPage', // url: "http://192.168.0.40:7777/mapdata/getHandMatterPage", async: false, dataType: 'json', data: { page: page, limit: 4, type: pagetype }, success: function(res) { if (res.data != null) { count = res.count; var discript = '' var html = '' $.each(getClick,function(i){ discrptAddress = getClick[i].address; discript += "" $.each(res.data,function(j){ if ((res.data[j].itemName == undefined && res.data[j].matterUrl == undefined) && res.data[j].matterDept == undefined) { html += '' } else { html += "" html += "
    " html += "

    "+res.data[j].itemName+"

    " html += "
    " } }); }); $('.marrige').empty().append(html); $('.show-sixth .pad_box').empty().append(discript); } } }); } // if (discriptText == discrptAddress) { addMarker(getClick, address); // } blList = 1; map.setCenter(addFirst); resolve(); } }, '重庆市') }); }); $(document).on('click','.handle_business2',async function(){ var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); $('.show-sixth').show().css('height',rmHeight).siblings().hide(); $('.wrap_handle').show(); $('.content_from_ajax').hide().siblings('.marrige').show(); $('.wrap_result .title-second h6').text('办理业务'); var addText = $(this).parent('.address_box').find('p:nth-child(1)').text(); var discriptText = addText.split(':')[1]; var addFirst,count; var firstpage = 1; var pagetype = 5; scrollListHeight = $('.wrap_result').scrollTop(); await new Promise((resolve, reject) => { myGeo.getPoint(discriptText, function(point){ if(point){ var address = new BMap.Point(point.lng, point.lat); addFirst = address; let getClick = getAllArr.filter(i => { return i.address == discriptText; }); $('.right-search').hide().css('top', '0px'); $('.top_search').hide(); for (let i = 0; i < getClick.length; i++) { for (let j = i + 1; j < getClick.length; j++) { if (getClick[j].dep === getClick[i].dep) { getClick.splice(j, 1); } } } page(getClick,firstpage,pagetype); function page(getClick,page,pagetype){ $.ajax({ type: 'GET', url: PATH + '/mapdata/getHandMatterPage', // url: "http://192.168.0.40:7777/mapdata/getHandMatterPage", async: false, dataType: 'json', data: { page: page, limit: 4, type: pagetype }, success: function(res) { if (res.data != null) { count = res.count; var discript = '' var html = '' $.each(getClick,function(i){ discrptAddress = getClick[i].address; discript += "" $.each(res.data,function(j){ if ((res.data[j].itemName == undefined && res.data[j].matterUrl == undefined) && res.data[j].matterDept == undefined) { html += '' } else { html += "" html += "
    " html += "

    "+res.data[j].itemName+"

    " html += "
    " } }); }); $('.marrige').empty().append(html); $('.show-sixth .pad_box').empty().append(discript); } } }); } // if (discriptText == discrptAddress) { addMarker(getClick, address); // } blList = 1; map.setCenter(addFirst); resolve(); } }, '重庆市') }); }); $(document).on('click','.content_from_ajax .layui-tab-title li',function(){ var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); $('.show-sixth').show().css('height',rmHeight).siblings().hide(); $('.back_wrap h6').text('办理业务'); $('.right-map').css('height', hlHeight); var windowHeight = $('.right-map').innerHeight() - $('.head').innerHeight() + 45; var spWidth = ($('.show-sixth').innerWidth() - $('.wrap_handle').innerWidth())/2; $('.wrap_handle').css({'top': spWidth,'left': spWidth}); $('.title-second').css({'top':windowHeight,'left': spWidth}); $('.right-search').hide().css('top', '0px'); var getdep = $(this).parents('.layui-tab-title').find('li:nth-child(1)').attr('id'); var getText = $(this).text(); if(getText == '个人办事'){ var count; var firstpage = 1; var pagetype = 0; page(firstpage,pagetype,getdep) function page(page,pagetype,dep){ $.ajax({ type: 'GET', url: PATH + '/mapdata/getHandMatterPage', // url: "http://192.168.0.40:7777/mapdata/getHandMatterPage", async: false, dataType: 'json', data: { page: page, limit: 6, type: pagetype, matterDept: dep }, success: function(res) { if (res.data != null) { count = res.count; var sContnet = '' $.each(res.data,function(j){ if ((res.data[j].itemName == undefined && res.data[j].matterUrl == undefined) && res.data[j].matterDept == undefined) { sContnet += '' } else { sContnet += "" sContnet += "
    " sContnet += "

    "+res.data[j].itemName+"

    " sContnet += "
    " } }); $('.result_form_ajax').empty().append(sContnet); } } }); } layui.use(['laypage', 'layer'], function(){ var laypage = layui.laypage,layer = layui.layer; laypage.render({ elem: 'demo' ,count: count ,limit: 4 ,layout: ['prev', 'next'] ,prev: '上一页' ,next: '下一页' ,jump: function(obj,first){ pagetype = 0 page(obj.curr,pagetype,getdep) } }); }); blList = 1; }else if(getText == '法人办事'){ var count; var firstpage = 1; var pagetype = 1; page(firstpage,pagetype,getdep) function page(page,pagetype,dep){ $.ajax({ type: 'GET', url: PATH + '/mapdata/getHandMatterPage', // url: "http://192.168.0.40:7777/mapdata/getHandMatterPage", async: false, dataType: 'json', data: { page: page, limit: 4, type: pagetype, matterDept: dep }, success: function(res) { if (res.data != null) { count = res.count; var sContnet = '' $.each(res.data,function(j){ if ((res.data[j].itemName == undefined && res.data[j].matterUrl == undefined) && res.data[j].matterDept == undefined) { sContnet += '' } else { sContnet += "" sContnet += "
    " sContnet += "

    "+res.data[j].itemName+"

    " sContnet += "
    " } }); $('.result_form_ajax').empty().append(sContnet); } } }); } layui.use(['laypage', 'layer'], function(){ var laypage = layui.laypage,layer = layui.layer; laypage.render({ elem: 'demo' ,count: count ,limit: 4 ,layout: ['prev', 'next'] ,prev: '上一页' ,next: '下一页' ,jump: function(obj,first){ pagetype = 1 page(obj.curr,pagetype,getdep) } }); }); blList = 1; } }); function addMarker(arrey, point) { var myIcon = new BMap.Icon("./img/location.png", new BMap.Size(40, 40)); var marker = new BMap.Marker(point, { icon: myIcon }); map.addOverlay(marker); } // 点击按钮公交实现路线规划 $(document).on('click', '.one_bus', async function() { var address_text = $(this).parent('.btn_box').siblings('.wrap_apply').find('p:nth-child(1)').text(); var discript_text = address_text.split(':')[1]; $('#gj-two').val(discript_text); $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show'); $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this'); $('.right-search').show(); $('.right-search').animate({top: '3.06666vw'},400); $('.top_search').fadeOut(50); var addFirst; await new Promise((resolve, reject) => { myGeo.getPoint(discript_text, function(point){ if(point){ var address = new BMap.Point(point.lng, point.lat); addFirst = address; let getClick = getAllArr.filter(i => { return i.address == discript_text; }); for (let i = 0; i < getClick.length; i++) { for (let j = i + 1; j < getClick.length; j++) { if (getClick[j].dep === getClick[i].dep) { getClick.splice(j, 1); } } } xrResultList(getClick); if (discript_text == discrptAddress) { addMarker(getClick, address); } indexList = 1; ssList = 1; map.setCenter(addFirst); resolve(); } }, '重庆市') }) }) // 点击按钮自驾实现路线规划 $(document).on('click', '.two_car', async function() { var address_text = $(this).parent('.btn_box').siblings('.wrap_apply').find('p:nth-child(1)').text(); var discript_text = address_text.split(':')[1]; $('#zj-two').val(discript_text); $('.content-input .layui-tab-item:nth-child(2)').addClass('layui-show').siblings().removeClass('layui-show'); $('.search-change li:nth-child(2)').addClass('layui-this').siblings().removeClass('layui-this'); $('.right-search').show(); $('.right-search').animate({top: '3.06666vw'},400); $('.top_search').fadeOut(50); var addFirst; await new Promise((resolve, reject) => { myGeo.getPoint(discript_text, function(point){ if(point){ var address = new BMap.Point(point.lng, point.lat); addFirst = address; let getClick = getAllArr.filter(i => { return i.address == discript_text; }); for (let i = 0; i < getClick.length; i++) { for (let j = i + 1; j < getClick.length; j++) { if (getClick[j].dep === getClick[i].dep) { getClick.splice(j, 1); } } } xrResultList(getClick); if (discript_text == discrptAddress) { addMarker(getClick, address); } indexList = 1; ssList = 1; map.setCenter(addFirst); resolve(); } }, '重庆市') }) }); // 触发输入框时,地图不被拖动 $('input').focus(function(){ map.disableDragging(); // 禁用地图拖拽 map.disableContinuousZoom(); // 关闭双击平滑缩放效果 map.disablePinchToZoom(); // 禁用双指缩放地图 var rsTop = $('.right-search').css('top'); var ksHeight = window.outerHeight - $('.right-map').outerHeight() - $('.head').outerHeight; if (rsTop > '60px') { $('.right-search').css('top','20.0667vw'); } else if (rsTop < ksHeight){ $('.right-search').css('top','3.06666vw'); } else { $('.right-search').css('top',ksHeight); } $('.back_top').hide(); }); // $('input').keyup(function(){ // var reg = /\s/gi; // var val = $(this).val(); // if (reg.test(val)) { // $(this).val($(this).val().replace(reg, '')); // } // }) // 输入框失焦时,地图恢复拖动 $('input').blur(function(){ var rsTop = $('.right-search').css('top'); var ksHeight = window.outerHeight - $('.right-map').outerHeight() - $('.head').outerHeight; map.enableInertialDragging(); map.enableDragging(); map.enableContinuousZoom(); map.enablePinchToZoom(); if (rsTop > '60px') { $('.right-search').css('top','20.0667vw'); } else if (rsTop < ksHeight){ $('.right-search').css('top','3.06666vw'); } else { $('.right-search').css('top',ksHeight); } var topHeight = $('.wrap_result').children('.pad_box').find('.titleFirst').outerHeight() var topHeight1 = $('.wrap_result1').children('.pad_box').find('.titleFirst').outerHeight() var top = $('.wrap_result').scrollTop(); var top1 = $('.wrap_result1').scrollTop(); if (top>topHeight) { $('.show-fourth .back_top').css('display','block'); } else if (toptopHeight1) { $('.show-fifth .back_top').css('display','block'); } else if (top1h6').text('搜索结果'); $('.show-second').show().siblings().hide(); $('.top_search').hide().siblings('.right-map').hide().css('top', '20.06666vw'); $('.right-search').css('top', '20.06666vw'); $('.title-second').css('margin', '2.93333vw auto 44vw').siblings('.show-second .content-third').hide(); $('.zjboxpanel').show(); $('.boxpanel').hide(); let GJstart = contrastArrey.filter(function(i){ return i.address == startZD }); let GJend = contrastArrey.filter(function(i){ return i.address == endZD }); if(GJstart.length == 0 && GJend.length == 0) { $('.show-second .content-third').hide(); $('#startbus').show().siblings().show(); $('#result').empty(); busStartSearch(startZD); busEndSearch(endZD); $(document).off("click").on('click','.openstartinfo',function(){ map.clearOverlays(); startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); startText = $(this).data("text"); startAddress = $(this).data("add"); $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('.zjboxpanel').show().siblings('.content-third').hide(); }); $(document).on('click','.openendinfo',function(){ if (startPoint == null) { layer.msg("请先选择起点!"); } else { $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('.show-second .content-third').show(); $('.zjboxpanel').hide(); endText = $(this).data("text"); endAddress = $(this).data("add"); endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); $('#gj-one').val(startText); $('#gj-two').val(endText); var res =JSON.stringify([startText,endText]); localStorage.setItem("line",res); resPoint =JSON.stringify([startPoint,endPoint]); localStorage.setItem("Point",resPoint); busResultContLine(); drivingResultContLine(); var result = JSON.stringify([startText,endText]); localStorage.setItem("lineText",result); localStorage.setItem('discern','2'); } }); } else if (GJstart.length>0){ $('.zjboxpanel').show(); $('#startbus').hide().siblings('#busstartPanel').empty().hide().siblings('#endBus').show().siblings('#busendPanel').show(); $('#result').empty(); busEndSearch(endZD); $(document).off("click").on('click','.openendinfo',async function(){ endAddress = $(this).data("add"); endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); endText = $(this).data("text"); $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('.show-second .content-third').show().siblings('.zjboxpanel').hide(); $('#gj-one').val(startZD); $('#gj-two').val(endText); await new Promise((resolve, reject) => { myGeo.getPoint(startZD, function(point) { if (point) { startData = new BMap.Point(point.lng,point.lat); resolve(); } }, "重庆市"); }); var start = new BMap.Point(startData.lng, startData.lat); var res =JSON.stringify([startZD,endText]); localStorage.setItem("line",res); resPoint =JSON.stringify([start,endPoint]); localStorage.setItem("Point",resPoint); busResultContLine(); drivingResultContLine(); var result = JSON.stringify([startZD,endText]); localStorage.setItem("lineText",result); localStorage.setItem('discern','2'); }); } else if (GJend.length>0){ $('#startbus').show().siblings('#busstartPanel').show(); $('#endBus').hide().siblings('#busendPanel').hide(); $('.show-second .content-third').hide(); busStartSearch(startZD); $(document).off("click").on('click','.openstartinfo',async function(){ $('.zjboxpanel').hide(); $('.show-second .content-third').show(); map.clearOverlays(); startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); startText = $(this).data("text"); startAddress = $(this).data("add"); $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('#gj-one').val(startText); await new Promise((resolve, reject) => { myGeo.getPoint(endZD, function(point) { if (point) { endData = new BMap.Point(point.lng,point.lat); resolve(); } }, "重庆市"); }); var end = new BMap.Point(endData.lng, endData.lat); var res =JSON.stringify([startText,endZD]); localStorage.setItem("line",res); resPoint =JSON.stringify([startPoint,end]); localStorage.setItem("Point",resPoint); busResultContLine(); drivingResultContLine(); var result = JSON.stringify([startText,endZD]); localStorage.setItem("lineText",result); localStorage.setItem('discern','2'); }); } // 封装起点选择 function busStartSearch(startZD){ var startResults = null; var startOption = { onSearchComplete: function(results){ // 判断状态是否正确 if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) { startResults = results; var openStartInfoWindowHtml = ''; for (var i = 0; i < results.getCurrentNumPois(); i++) { var startcount = i+1; openStartInfoWindowHtml += "
  • " openStartInfoWindowHtml += "" openStartInfoWindowHtml += "
    " openStartInfoWindowHtml += ""+startcount+"." openStartInfoWindowHtml += "

    " openStartInfoWindowHtml += results.getPoi(i).title openStartInfoWindowHtml += "

    " openStartInfoWindowHtml += "
    " openStartInfoWindowHtml += "

    地址:" if (results.getPoi(i).address == undefined){ openStartInfoWindowHtml += results.getPoi(i).title } else { openStartInfoWindowHtml += results.getPoi(i).address } openStartInfoWindowHtml += "

    " openStartInfoWindowHtml += "
    " openStartInfoWindowHtml += "
  • " } $("#busstartPanel").empty().append(openStartInfoWindowHtml); } else { startResults = null; } } }; var startSearch = new BMap.LocalSearch(map, startOption); startSearch.search(startZD); } // 封装终点选择 function busEndSearch(endZD){ var endResults = null; var endOption = { onSearchComplete: function(results){ // 判断状态是否正确 // openEndInfoWindowHtml += "" if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) { endResults = results; var openEndInfoWindowHtml = ''; for (var i = 0; i < results.getCurrentNumPois(); i++) { var endcount = i+1; openEndInfoWindowHtml += "
  • " openEndInfoWindowHtml += "
    " openEndInfoWindowHtml += ""+endcount+"." openEndInfoWindowHtml += "

    " openEndInfoWindowHtml += results.getPoi(i).title openEndInfoWindowHtml += "

    " openEndInfoWindowHtml += "
    " openEndInfoWindowHtml += "

    地址:" if (results.getPoi(i).address == undefined){ openEndInfoWindowHtml += results.getPoi(i).title }else{ openEndInfoWindowHtml += results.getPoi(i).address } openEndInfoWindowHtml += "

    " openEndInfoWindowHtml += "
  • " } $("#busendPanel").empty().append(openEndInfoWindowHtml); } else { endResults = null; } } }; var endSearch = new BMap.LocalSearch(map, endOption); endSearch.search(endZD); } } // 点击头部的自驾的搜索按钮在左边出现结果 $('.inp-icon3').click(function() { map.clearOverlays(); var startZD = $("#zj-one").val(); var endZD = $("#zj-two").val(); if (startZD == '' || endZD == '') { $('.top_search').show().siblings('.right-map').show(); $('.show-first').show().siblings().hide(); $('.right-search').css('top',msHeight); $('#result1').empty(); localStorage.setItem('discern','0'); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); layer.msg('请输入起点或终点!'); var gjobj = JSON.stringify(['','']); localStorage.setItem("line",gjobj); var objgj = JSON.stringify(['','']); localStorage.setItem("lineText",objgj); } else { var url = 'http://api.map.baidu.com/direction?origin='+startZD+'&destination='+endZD+'&mode=driving®ion=重庆&output=html&src=webapp.baidu.openAPIdemo' window.location.href = url } }); $('#zj-one').bind('keyup',function(event) { var startZD = $("#zj-one").val(); if(event.keyCode==13){ if (startZD == '') { $('.top_search').show().siblings('.right-map').show(); $('.show-first').show().siblings().hide(); $('.right-search').css('top',msHeight); localStorage.setItem('discern','0'); layer.msg('请输入起点!'); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); } else { $('#zj-two').focus(); } } }); $('#zj-two').bind('keyup',function(event) { var startZD = $("#zj-one").val(); var endZD = $("#zj-two").val(); if(event.keyCode==13){ if (startZD == '') { $('.top_search').show().siblings('.right-map').show(); $('.show-first').show().siblings().hide(); $('.right-search').css('top',msHeight); localStorage.setItem('discern','0'); layer.msg('请输入起点!'); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); } else if(endZD == '') { $('.top_search').show().siblings('.right-map').show(); $('.show-first').show().siblings().hide(); $('.right-search').css('top',msHeight); localStorage.setItem('discern','0'); layer.msg('请输入终点!'); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); } else { var url = 'http://api.map.baidu.com/direction?origin='+startZD+'&destination='+endZD+'&mode=driving®ion=重庆&output=html&src=webapp.baidu.openAPIdemo' window.location.href = url } document.activeElement.blur(); // 关闭软键盘 } }); // 自驾的渲染结果 function drivingResultLine(startZD,endZD){ var resPoint = null var startPoint,endPoint,startText,endText,startAddress,endAddress; $('.show-third .title-second>h6').text('搜索结果'); $('.show-third').show().siblings().hide(); $('.right-map').hide().siblings('.top_search').hide(); $('.right-search').css('top', '20.06666vw'); $('.title-second').css('margin', '2.93333vw auto 44vw').siblings('.show-third .content-third').hide(); $('.boxpanel').show(); $('.zjboxpanel').hide(); let ZJstart = contrastArrey.filter(function(i){ return i.address == startZD }); let ZJend = contrastArrey.filter(function(i){ return i.address == endZD }); if (ZJstart.length == 0 && ZJend.length == 0){ $('#startDrving').show().siblings().show(); drivingStartSearch(startZD); drivingEndSearch(endZD); $(document).off("click").on('click','.openstartinfo',function(){ map.clearOverlays(); startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); startText = $(this).data("text"); startAddress = $(this).data("add"); $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('.boxpanel').show().siblings('.content-third').show(); }); $(document).on('click','.openendinfo',async function(){ if (startPoint == null) { layer.msg("请先选择起点!"); } else { endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); endText = $(this).data("text"); endAddress = $(this).data("add"); $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('.show-third .content-third').show(); $('.boxpanel').hide(); $('#zj-one').val(startText); $('#zj-two').val(endText); var res =JSON.stringify([startText,endText]); localStorage.setItem("line",res); resPoint =JSON.stringify([startPoint,endPoint]); localStorage.setItem("Point",resPoint); busResultContLine(); drivingResultContLine(); var result = JSON.stringify([startText,endText]); localStorage.setItem("lineText",result); localStorage.setItem('discern','4'); startZD = ''; endZD = ''; } }); } else if(ZJstart.length>0){ $('.boxpanel').show(); $('#startDrving').hide().siblings('#startPanel').empty().hide().siblings('#endDrving').show().siblings('#endPanel').show(); $('#result1').empty(); drivingEndSearch(endZD); $(document).off("click").on('click','.openendinfo',async function(){ endText = $(this).data("text"); endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('.show-third .content-third').show().siblings('.boxpanel').hide(); $('#zj-one').val(startZD); $('#zj-two').val(endText); await new Promise((resolve, reject) => { myGeo.getPoint(startZD, function(point) { if (point) { startData = new BMap.Point(point.lng,point.lat); resolve(); } }, "重庆市"); }); var start = new BMap.Point(startData.lng, startData.lat); var res =JSON.stringify([startZD,endText]); localStorage.setItem("line",res); resPoint =JSON.stringify([start,endPoint]); localStorage.setItem("Point",resPoint); busResultContLine(); drivingResultContLine(); var result = JSON.stringify([startZD,endText]); localStorage.setItem("lineText",result); localStorage.setItem('discern','4'); startZD = ''; endZD = ''; }); } else if(ZJend.length>0){ $('.show-third .content-third').hide(); $('.boxpanel').show(); $('#endDrving').hide().siblings('#endPanel').hide(); $('#startDrving').show().siblings('#startPanel').show(); drivingStartSearch(startZD); $(document).off("click").on('click','.openstartinfo',async function(){ $('.boxpanel').hide(); $('.show-third .content-third').show(); map.clearOverlays(); startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat")); startText = $(this).data("text"); $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color'); $('#zj-one').val(startText); $('#zj-two').val(endZD); await new Promise((resolve, reject) => { myGeo.getPoint(endZD, function(point) { if (point) { endData = new BMap.Point(point.lng,point.lat); resolve() } }, "重庆市"); }); var end = new BMap.Point(endData.lng, endData.lat); var res =JSON.stringify([startText,endZD]); localStorage.setItem("line",res); resPoint =JSON.stringify([startPoint,end]); localStorage.setItem("Point",resPoint); busResultContLine(); drivingResultContLine(); var result = JSON.stringify([startText,endZD]); localStorage.setItem("lineText",result); localStorage.setItem('discern','4'); startZD = ''; endZD = ''; }); } function drivingStartSearch(startZD){ var startResults = null; var startOption = { onSearchComplete: function(results){ // 判断状态是否正确 if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) { startResults = results; var openStartInfoWindowHtml = ''; for (var i = 0; i < results.getCurrentNumPois(); i++) { var startcount = i+1; openStartInfoWindowHtml += "
  • " openStartInfoWindowHtml += "" openStartInfoWindowHtml += "
    " openStartInfoWindowHtml += ""+startcount+"." openStartInfoWindowHtml += "

    " openStartInfoWindowHtml += results.getPoi(i).title openStartInfoWindowHtml += "

    " openStartInfoWindowHtml += "
    " openStartInfoWindowHtml += "

    地址:" openStartInfoWindowHtml += results.getPoi(i).address openStartInfoWindowHtml += "

    " openStartInfoWindowHtml += "
    " openStartInfoWindowHtml += "
  • " } $("#startPanel").empty().append(openStartInfoWindowHtml); } else { startResults = null; } } }; var startSearch = new BMap.LocalSearch(map, startOption); startSearch.search(startZD); } function drivingEndSearch(endZD){ var endResults = null; var endOption = { onSearchComplete: function(results){ // 判断状态是否正确 if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) { endResults = results; var openEndInfoWindowHtml = ''; for (var i = 0; i < results.getCurrentNumPois(); i++) { var endcount = i+1; openEndInfoWindowHtml += "
  • " openEndInfoWindowHtml += "
    " openEndInfoWindowHtml += ""+endcount+"." openEndInfoWindowHtml += "

    " openEndInfoWindowHtml += results.getPoi(i).title openEndInfoWindowHtml += "

    " openEndInfoWindowHtml += "
    " openEndInfoWindowHtml += "

    地址:" openEndInfoWindowHtml += results.getPoi(i).address openEndInfoWindowHtml += "

    " openEndInfoWindowHtml += "
  • " } $("#endPanel").empty().append(openEndInfoWindowHtml); } else { endResults = null; } } }; var endSearch = new BMap.LocalSearch(map, endOption); endSearch.search(endZD); } } // 封装公交的路线 function busResultContLine(){ var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS]; var discriptHtml = ''; var line = JSON.parse(localStorage.getItem("line")); var resultPoint = JSON.parse(localStorage.getItem("Point")); var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat); var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat); $('#result').empty(); $('.content-title>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this'); var transit = new BMap.TransitRoute(map, { renderOptions: { map: map, panel: 'result' }, policy: 0, onSearchComplete: function(results) { if (transit.getStatus() == BMAP_STATUS_SUCCESS) { discriptHtml = ''; $('.show-second .content-title').show(); return; } else { $('.show-second .content-title').hide(); discriptHtml += "
    在重庆市 " discriptHtml += "未能计算出从“" discriptHtml += line[0] discriptHtml += "”到“" discriptHtml += line[1] discriptHtml += "”公交路线,抱歉。" discriptHtml += "
    " $('#result').empty().append(discriptHtml); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); } } }); map.clearOverlays(); transit.clearResults(); transit.setPolicy(routePolicy[0]); transit.search(start, end); } // 公交选择其他方案 $('.show-second .content-title>li').click(function() { const liIndex = $(this).index(); var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS]; var discriptHtml = ''; var line = JSON.parse(localStorage.getItem("line")); var resultPoint = JSON.parse(localStorage.getItem("Point")); var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat); var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat); var transit = new BMap.TransitRoute(map, { renderOptions: { map: map, panel: 'result' }, policy: 0, onSearchComplete: function(results) { if (transit.getStatus() == BMAP_STATUS_SUCCESS) { discriptHtml = ''; $('.show-second .content-title').show(); return; } else { $('.show-second .content-title').hide(); discriptHtml += "
    在重庆市 " discriptHtml += "未能计算出从“" discriptHtml += line[0] discriptHtml += "”到“" discriptHtml += line[1] discriptHtml += "”公交路线,抱歉。" discriptHtml += "
    " $('#result').empty().append(discriptHtml); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); } } }); transit.clearResults(); map.clearOverlays(); transit.setPolicy(routePolicy[liIndex]); transit.search(start, end); }); // 封装自驾的路线 function drivingResultContLine(){ var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS]; var resultPoint = JSON.parse(localStorage.getItem("Point")); var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat); var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat); $('#result1').empty(); $('.main-third>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this'); var drivingRoute = new BMap.DrivingRoute(map, { renderOptions: { map: map, panel: "result1", autoViewport: true, enableDragging: true } }); map.clearOverlays(); drivingRoute.clearResults(); drivingRoute.setPolicy(drivingRoutePolicy[0]); drivingRoute.search(start, end); } // 自驾选择其他方案 $("#zjxz>li").click(function() { const liIndex = $(this).index(); var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS]; var resultPoint = JSON.parse(localStorage.getItem("Point")); var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat); var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat); $('#result1').empty(); var drivingRoute = new BMap.DrivingRoute(map, { renderOptions: { map: map, panel: "result1", autoViewport: true, enableDragging: true } }); map.clearOverlays(); drivingRoute.clearResults(); drivingRoute.setPolicy(drivingRoutePolicy[liIndex]); drivingRoute.search(start, end); }); // 点击搜索的图标,显示 $('.inp-icon1').click(function() { indexList = 0; ssList = 2; $('.show-fourth .title-second>h6').text('搜索结果'); map.clearOverlays(); var searchInp = $('.inp').val(); if (searchInp == '' || searchInp == null) { layer.msg('输入的值不能为空!'); }else{ searchJSON(searchInp); } // var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); // $('.wrap_result').css('height',rmHeight) // $('.wrap_result1').css('height',rmHeight) // $('.show-fourth').css('height',rmHeight) // $('.show-fifth').css('height',rmHeight) }); $('.inp').bind('keyup',function(event) { indexList = 0; ssList = 2; $('.show-fourth .title-second>h6').text('搜索结果'); var searchInp = $('.inp').val(); map.clearOverlays(); if(event.keyCode==13){ if (searchInp == '' || searchInp == null) { layer.msg('输入的值不能为空!'); } else { searchJSON(searchInp); } document.activeElement.blur(); // 关闭软键盘 } }); // $('input').keydown(function(e) { // if (e.keyCode == 32) { // return false; // } // }); // $('.inp').blur(function(){ // var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); // $('.wrap_result').css('height',rmHeight) // $('.wrap_result1').css('height',rmHeight) // $('.show-fourth').css('height',rmHeight) // $('.show-fifth').css('height',rmHeight) // }); function searchJSON(searchInp){ $('.show-fourth').show().siblings().hide(); $('.right-search').hide(); $('.top_search').show(); var digitGroup = []; $.each(getAllJson, function(j){ $.each(getAllJson[j],function(k){ var stringText = ('' + getAllJson[j][k]); if(stringText.indexOf(searchInp)>-1){ var getArrey = []; if(getAllJson[j].dep == getAllJson[j][k] || getAllJson[j].type == getAllJson[j][k] || getAllJson[j].sptype == getAllJson[j][k]) { getArrey = getAllJson[j]; } digitGroup.push(getArrey); }; }); }); let removeZero = digitGroup.filter(item => item.length!=0) // let newDigitGroup = [...new Set(removeZero)] for (let i = 0; i < removeZero.length; i++) { for (let j = i + 1; j < removeZero.length; j++) { if (removeZero[j].dep === removeZero[i].dep) { removeZero.splice(j, 1); } } } for (let i = 0; i < removeZero.length; i++) { for (let j = i + 1; j < removeZero.length; j++) { if (removeZero[j].dep === removeZero[i].dep) { removeZero.splice(j, 1); } } } for (let i = 0; i < removeZero.length; i++) { for (let j = i + 1; j < removeZero.length; j++) { if (removeZero[j].dep === removeZero[i].dep) { removeZero.splice(j, 1); } } } for (let i = 0; i < removeZero.length; i++) { for (let j = i + 1; j < removeZero.length; j++) { if (removeZero[j].dep === removeZero[i].dep) { removeZero.splice(j, 1); } } } // console.log(removeZero) if (removeZero == '') { var html = ''; html += '
    暂无数据
    ' $('.show-fourth .pad_box').empty().append(html); $('.show-first').hide(); $('.show-fourth').show(); $('.right-map').css('height', hlHeight); var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); var windowHeight = $('.right-map').innerHeight() - $('.head').innerHeight() + 45; var spWidth = ($('.show-fourth').innerWidth() - $('.wrap_result1').innerWidth())/2; $('.wrap_result1').css({'top': spWidth,'left': spWidth}); $('.title-second').css({'top':windowHeight,'left': spWidth}); } else { $('.show-fourth').show().siblings().hide(); $('.right-map').css('height', hlHeight); var windowHeight = $('.right-map').innerHeight() - $('.head').innerHeight() + 45; var spWidth = ($('.show-fourth').innerWidth() - $('.wrap_result1').innerWidth())/2; $('.wrap_result1').css({'top': spWidth,'left': spWidth}); $('.title-second').css({'top':windowHeight,'left': spWidth}); $('.right-search').hide(); $('.top_search').show(); var loading = layer.msg('加载中..', { icon: 16 ,shade: 0.3 ,time: false }); setTimeout(function (data) { //最后数据加载完 让 loading层消失 xrList(removeZero); layer.close(loading); }, 500); } } // 上下移动的内容框 $('.arrowss').click(function(){ var height= $('.left-map').height(); if($(this).hasClass('layui-icon-up')){ $('.left-map').height(70+'%'); $(this).removeClass('layui-icon-up').addClass('layui-icon-down'); }else{ $('.left-map').height(355) $(this).removeClass('layui-icon-down').addClass('layui-icon-up'); } }); $('.btn_back').click(function(){ map.clearOverlays(); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); if (blList == 1) { $('.show-fourth').show().siblings().hide(); var windowHeight = $('.right-map').innerHeight() - $('.head').innerHeight() + 45; var spWidth = ($('.show-fourth').innerWidth() - $('.wrap_result1').innerWidth())/2; $('.wrap_result1').css({'top': spWidth,'left': spWidth}); $('.title-second').css({'top':windowHeight,'left': spWidth}); $('.right-search').hide(); $('.right-map').show().siblings('.top_search').show(); $('.right-map').css('height', hlHeight); // $('.show-fifth .back_top').show(); $('.show-fifth .wrap_result .title-second h6').text('搜索结果'); $('.content_from_ajax .layui-tab-title>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this'); $('.content_from_ajax .layui-tab-content .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show'); $('.result_form_ajax').empty(); xrList(getAllArr); blList = 2; ssList = 2 $('.wrap_result1').scrollTop(scrollListHeight1) } else if (blList == 2) { window.location.reload(); } }) // 点击搜索的出现结果部分的返回到首页 $('.backBtn').click(function() { // if (gjIndex == 1){ // window.location.reload(); // localStorage.setItem('discern','0'); // } else if(gjIndex == 2){ // const startGJ = $("#gj-one").val(); // const endGJ = $("#gj-two").val(); // busResultLine(startGJ,endGJ); // gjIndex = 1; // } // if (zjIndex == 1){ // window.location.reload(); // localStorage.setItem('discern','0'); // } else if(zjIndex == 2){ // const startZJ = $("#zj-one").val(); // const endZJ = $("#zj-two").val(); // drivingResultLine(startZJ,endZJ); // zjIndex = 1; // } var discern = localStorage.getItem("discern"); if (discern == 1){ window.location.reload(); localStorage.setItem('discern','0'); var object = JSON.stringify(['','']); localStorage.setItem("lineText",object); } else if (discern == 3){ window.location.reload(); localStorage.setItem('discern','0'); var object = JSON.stringify(['','']); localStorage.setItem("lineText",object); } else if (discern == 2){ const startGJ = $("#gj-one").val(); const endGJ = $("#gj-two").val(); busResultLine(startGJ,endGJ); localStorage.setItem('discern','1'); } else if (discern == 4){ const startZJ = $("#zj-one").val(); const endZJ = $("#zj-two").val(); drivingResultLine(startZJ,endZJ); localStorage.setItem('discern','3'); } }); $('.back_btn').click(function() { map.clearOverlays(); map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); if (indexList == 1) { applyClickList(); $('.show-fifth .wrap_result .title-second h6').text('搜索结果'); xrList(getAllArr); indexList = 2; $('.show-fifth .back_top').show(); $('.wrap_result').scrollTop(scrollListHeight) } else if (indexList == 2) { window.location.reload(); } }); $('.back_Btn').click(function(){ if (ssList == 1) { map.clearOverlays(); $('.show-first').hide(); $('.show-fourth').show(); $('.right-map').css('height', hlHeight); var rmHeight = window.outerHeight - $('.right-map').innerHeight() - $('.head').innerHeight(); var windowHeight = $('.right-map').innerHeight() - $('.head').innerHeight() + 45; var spWidth = ($('.show-fourth').innerWidth() - $('.wrap_result1').innerWidth())/2; $('.wrap_result1').css({'top': spWidth,'left': spWidth}); $('.title-second').css({'top':windowHeight,'left': spWidth}); $('.right-search').hide(); $('.top_search').show(); $('.show-fifth .back_top').show(); xrList(getAllArr); ssList = 2; indexList = 0; $('.wrap_result1').scrollTop(scrollListHeight1) } else if (ssList == 2) { window.location.reload(); } }) $('.wrap_result').scroll(function(){ var topHeight = $(this).children('.pad_box').find('.titleFirst').outerHeight() var top = $(this).scrollTop(); if (top>topHeight) { $('.show-fifth .back_top').css('display','block'); } else if (toptopHeight) { $('.show-fourth .back_top').css('display','block'); } else if (top