sy.js 98 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791
  1. // var PATH = "http://data.cqna.gov.cn";
  2. // var PATH = "http://localhost:7777";
  3. var PATH = "";
  4. var is_mobi = navigator.userAgent.toLowerCase().match(/(ipod|iphone|android|coolpad|mmp|smartphone|midp|wap|xoom|symbian|j2me|blackberry|wince)/i) != null;
  5. if (is_mobi) {
  6. window.location.href = "sy_mobile.html";
  7. }
  8. $(function() {
  9. // 百度地图API功能
  10. function G(id) {
  11. return document.getElementById(id);
  12. }
  13. var map = new BMap.Map('right-map'); // 创建Map实例
  14. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); // 初始化地图,设置中心点坐标和地图级别
  15. map.enableScrollWheelZoom(true); // 开启鼠标滚轮缩放
  16. // 区级部门与街镇解析地址批量解析开始
  17. var myGeo = new BMap.Geocoder();
  18. var xxs=[],xx=[],zx=[],tsjy=[],dx=[],zyyx=[],yey=[],bmfwzx=[],ggfwzx=[],dqfwzx=[],bms=[],jzs=[],cyy=[],byfwjg=[],cwss=[],sqwsfwz=[],ejyljg=[],ekzlfwjg=[],kqbpsfczmz=[],myghyfjzmz=[],sjyljg=[],sqwsfwjg=[],zybzdjg=[],gy=[],tc=[],gc=[],hydjjg=[],zcyljg=[],ckmzfwjg=[],pcs=[];
  19. var crjywbljg=[],jtxljcdd=[],jtwfcljg=[],jtsgcljg=[],cgs=[],jdcjccs=[],jsrtjz=[],ylfwjg=[],tsg=[],whg=[],wgs=[],ggty=[],jq=[];
  20. var bdcdjzxbsdt=[],cjrfwzx=[],ddcjrfwjg=[],fwglzx=[],gzc=[],sfjdjg=[],jcfwfws=[],flyzzx=[],bsfwt=[],scjdglj=[];
  21. var yb=[],dkbld=[],cjgshfwz=[],jykszx=[],xzfwzx=[],jzzx=[],jyhrczx=[],shbxswzx=[],sq=[],gjj=[];
  22. var gjIndex,gjImg;
  23. var zjIndex,zjImg;
  24. let allArr = [];
  25. // 接收json内所有数据
  26. var getAllJson = [];
  27. // 用来接收对比参数的数组
  28. var contrastArrey = [];
  29. var cycsbms =[]
  30. $.ajax({
  31. type: 'GET',
  32. url: PATH + '/mapdata/getMapDataAll',
  33. // url: "http://192.168.1.253:7777/mapdata/getMapDataAll",
  34. async: false,
  35. success: function(res) {
  36. // console.log(res.data.hydjcs)
  37. $.each(res.data.xxs,function(i){
  38. xxs.push(res.data.xxs[i]);
  39. allArr.push(res.data.xxs[i]);
  40. getAllJson.push(res.data.xxs[i]);
  41. contrastArrey.push(res.data.xxs[i]);
  42. if (xxs[i].type == "小学") {
  43. xx.push(xxs[i])
  44. }
  45. if (xxs[i].type == "中学" || xxs[i].specialtype == "中学") {
  46. zx.push(xxs[i])
  47. }
  48. if (xxs[i].type == "特殊教育学校") {
  49. tsjy.push(xxs[i])
  50. }
  51. });
  52. $.each(res.data.dxs,function(i){
  53. dx.push(res.data.dxs[i]);
  54. allArr.push(res.data.dxs[i]);
  55. getAllJson.push(res.data.dxs[i]);
  56. contrastArrey.push(res.data.dxs[i]);
  57. });
  58. $.each(res.data.zyyxs,function(i){
  59. zyyx.push(res.data.zyyxs[i]);
  60. allArr.push(res.data.zyyxs[i]);
  61. getAllJson.push(res.data.zyyxs[i]);
  62. contrastArrey.push(res.data.zyyxs[i]);
  63. });
  64. $.each(res.data.yeys,function(i){
  65. yey.push(res.data.yeys[i])
  66. allArr.push(res.data.yeys[i]);
  67. getAllJson.push(res.data.yeys[i]);
  68. contrastArrey.push(res.data.yeys[i]);
  69. });
  70. $.each(res.data.bmfwzxs,function(i){
  71. bmfwzx.push(res.data.bmfwzxs[i])
  72. allArr.push(res.data.bmfwzxs[i]);
  73. getAllJson.push(res.data.bmfwzxs[i]);
  74. contrastArrey.push(res.data.bmfwzxs[i]);
  75. });
  76. $.each(res.data.ggfwzxs,function(i){
  77. ggfwzx.push(res.data.ggfwzxs[i])
  78. allArr.push(res.data.ggfwzxs[i]);
  79. getAllJson.push(res.data.ggfwzxs[i]);
  80. contrastArrey.push(res.data.ggfwzxs[i]);
  81. });
  82. $.each(res.data.dqfwzxs,function(i){
  83. dqfwzx.push(res.data.dqfwzxs[i])
  84. allArr.push(res.data.dqfwzxs[i]);
  85. getAllJson.push(res.data.dqfwzxs[i]);
  86. contrastArrey.push(res.data.dqfwzxs[i]);
  87. });
  88. $.each(res.data.bms,function(i){
  89. bms.push(res.data.bms[i])
  90. allArr.push(res.data.bms[i]);
  91. getAllJson.push(res.data.bms[i]);
  92. contrastArrey.push(res.data.bms[i]);
  93. });
  94. $.each(res.data.jzs,function(i){
  95. jzs.push(res.data.jzs[i])
  96. allArr.push(res.data.jzs[i]);
  97. getAllJson.push(res.data.jzs[i]);
  98. contrastArrey.push(res.data.jzs[i]);
  99. });
  100. $.each(res.data.cycsbms,function(i){
  101. cycsbms.push(res.data.cycsbms[i])
  102. allArr.push(res.data.cycsbms[i]);
  103. getAllJson.push(res.data.cycsbms[i]);
  104. contrastArrey.push(res.data.cycsbms[i]);
  105. });
  106. $.each(res.data.cyys,function(i){
  107. cyy.push(res.data.cyys[i])
  108. allArr.push(res.data.cyys[i]);
  109. getAllJson.push(res.data.cyys[i]);
  110. contrastArrey.push(res.data.cyys[i]);
  111. });
  112. $.each(res.data.byfwjgs,function(i){
  113. byfwjg.push(res.data.byfwjgs[i])
  114. allArr.push(res.data.byfwjgs[i]);
  115. getAllJson.push(res.data.byfwjgs[i]);
  116. contrastArrey.push(res.data.byfwjgs[i]);
  117. });
  118. $.each(res.data.cwsss,function(i){
  119. cwss.push(res.data.cwsss[i])
  120. allArr.push(res.data.cwsss[i]);
  121. getAllJson.push(res.data.cwsss[i]);
  122. contrastArrey.push(res.data.cwsss[i]);
  123. });
  124. $.each(res.data.sqwsfwzs,function(i){
  125. sqwsfwz.push(res.data.sqwsfwzs[i])
  126. allArr.push(res.data.sqwsfwzs[i]);
  127. getAllJson.push(res.data.sqwsfwzs[i]);
  128. contrastArrey.push(res.data.sqwsfwzs[i]);
  129. });
  130. $.each(res.data.ekzlfwjgs,function(i){
  131. ekzlfwjg.push(res.data.ekzlfwjgs[i])
  132. allArr.push(res.data.ekzlfwjgs[i]);
  133. getAllJson.push(res.data.ekzlfwjgs[i]);
  134. contrastArrey.push(res.data.ekzlfwjgs[i]);
  135. });
  136. $.each(res.data.kqbpsfczmzs,function(i){
  137. kqbpsfczmz.push(res.data.kqbpsfczmzs[i])
  138. allArr.push(res.data.kqbpsfczmzs[i]);
  139. getAllJson.push(res.data.kqbpsfczmzs[i]);
  140. contrastArrey.push(res.data.kqbpsfczmzs[i]);
  141. });
  142. for (let i = 0; i < res.data.myghyfjzmzs.length; i++) {
  143. myghyfjzmz.push(res.data.myghyfjzmzs[i])
  144. allArr.push(res.data.myghyfjzmzs[i]);
  145. getAllJson.push(res.data.myghyfjzmzs[i]);
  146. contrastArrey.push(res.data.myghyfjzmzs[i]);
  147. }
  148. for (let i = 0; i < res.data.ejyljgs.length; i++) {
  149. ejyljg.push(res.data.ejyljgs[i])
  150. allArr.push(res.data.ejyljgs[i]);
  151. getAllJson.push(res.data.ejyljgs[i]);
  152. contrastArrey.push(res.data.ejyljgs[i]);
  153. }
  154. for (let i = 0; i < res.data.sjyljgs.length; i++) {
  155. sjyljg.push(res.data.sjyljgs[i])
  156. allArr.push(res.data.sjyljgs[i]);
  157. getAllJson.push(res.data.sjyljgs[i]);
  158. contrastArrey.push(res.data.sjyljgs[i]);
  159. }
  160. for (let i = 0; i < res.data.sqwsfwjgs.length; i++) {
  161. sqwsfwjg.push(res.data.sqwsfwjgs[i])
  162. allArr.push(res.data.sqwsfwjgs[i]);
  163. getAllJson.push(res.data.sqwsfwjgs[i]);
  164. contrastArrey.push(res.data.sqwsfwjgs[i]);
  165. }
  166. for (let i = 0; i < res.data.zybzdjgs.length; i++) {
  167. zybzdjg.push(res.data.zybzdjgs[i])
  168. allArr.push(res.data.zybzdjgs[i]);
  169. getAllJson.push(res.data.zybzdjgs[i]);
  170. contrastArrey.push(res.data.zybzdjgs[i]);
  171. }
  172. for (let i = 0; i < res.data.gys.length; i++) {
  173. gy.push(res.data.gys[i])
  174. allArr.push(res.data.gys[i]);
  175. getAllJson.push(res.data.gys[i]);
  176. contrastArrey.push(res.data.gys[i]);
  177. }
  178. for (let i = 0; i < res.data.tcs.length; i++) {
  179. tc.push(res.data.tcs[i])
  180. allArr.push(res.data.tcs[i]);
  181. getAllJson.push(res.data.tcs[i]);
  182. contrastArrey.push(res.data.tcs[i]);
  183. }
  184. $.each(res.data.gcs,function(i){
  185. gc.push(res.data.gcs[i])
  186. allArr.push(res.data.gcs[i]);
  187. getAllJson.push(res.data.gcs[i]);
  188. contrastArrey.push(res.data.gcs[i]);
  189. });
  190. $.each(res.data.hydjcs,function(i){
  191. hydjjg.push(res.data.hydjcs[i])
  192. allArr.push(res.data.hydjcs[i]);
  193. getAllJson.push(res.data.hydjcs[i]);
  194. contrastArrey.push(res.data.hydjcs[i]);
  195. });
  196. $.each(res.data.zcyljg,function(i){
  197. zcyljg.push(res.data.zcyljg[i])
  198. allArr.push(res.data.zcyljg[i]);
  199. getAllJson.push(res.data.zcyljg[i]);
  200. contrastArrey.push(res.data.zcyljg[i]);
  201. });
  202. $.each(res.data.ckmzfwjgs,function(i){
  203. ckmzfwjg.push(res.data.ckmzfwjgs[i])
  204. allArr.push(res.data.ckmzfwjgs[i]);
  205. getAllJson.push(res.data.ckmzfwjgs[i]);
  206. contrastArrey.push(res.data.ckmzfwjgs[i]);
  207. });
  208. $.each(res.data.pcss,function(i){
  209. pcs.push(res.data.pcss[i])
  210. allArr.push(res.data.pcss[i]);
  211. getAllJson.push(res.data.pcss[i]);
  212. contrastArrey.push(res.data.pcss[i]);
  213. });
  214. $.each(res.data.crjywbljgs,function(i){
  215. crjywbljg.push(res.data.crjywbljgs[i])
  216. allArr.push(res.data.crjywbljgs[i]);
  217. getAllJson.push(res.data.crjywbljgs[i]);
  218. contrastArrey.push(res.data.crjywbljgs[i]);
  219. });
  220. $.each(res.data.jtxljcdds,function(i){
  221. jtxljcdd.push(res.data.jtxljcdds[i])
  222. allArr.push(res.data.jtxljcdds[i]);
  223. getAllJson.push(res.data.jtxljcdds[i]);
  224. contrastArrey.push(res.data.jtxljcdds[i]);
  225. });
  226. $.each(res.data.jtwfcljgs,function(i){
  227. jtwfcljg.push(res.data.jtwfcljgs[i])
  228. allArr.push(res.data.jtwfcljgs[i]);
  229. getAllJson.push(res.data.jtwfcljgs[i]);
  230. contrastArrey.push(res.data.jtwfcljgs[i]);
  231. });
  232. $.each(res.data.jtsgcljgs,function(i){
  233. jtsgcljg.push(res.data.jtsgcljgs[i])
  234. allArr.push(res.data.jtsgcljgs[i]);
  235. getAllJson.push(res.data.jtsgcljgs[i]);
  236. contrastArrey.push(res.data.jtsgcljgs[i]);
  237. });
  238. $.each(res.data.cgss,function(i){
  239. cgs.push(res.data.cgss[i])
  240. allArr.push(res.data.cgss[i]);
  241. getAllJson.push(res.data.cgss[i]);
  242. contrastArrey.push(res.data.cgss[i]);
  243. });
  244. $.each(res.data.jdcjccss,function(i){
  245. jdcjccs.push(res.data.jdcjccss[i])
  246. allArr.push(res.data.jdcjccss[i]);
  247. getAllJson.push(res.data.jdcjccss[i]);
  248. contrastArrey.push(res.data.jdcjccss[i]);
  249. });
  250. $.each(res.data.jsrtjzs,function(i){
  251. jsrtjz.push(res.data.jsrtjzs[i])
  252. allArr.push(res.data.jsrtjzs[i]);
  253. getAllJson.push(res.data.jsrtjzs[i]);
  254. contrastArrey.push(res.data.jsrtjzs[i]);
  255. });
  256. $.each(res.data.ylfwjgs,function(i){
  257. ylfwjg.push(res.data.ylfwjgs[i])
  258. allArr.push(res.data.ylfwjgs[i]);
  259. getAllJson.push(res.data.ylfwjgs[i]);
  260. contrastArrey.push(res.data.ylfwjgs[i]);
  261. });
  262. $.each(res.data.tsgs,function(i){
  263. tsg.push(res.data.tsgs[i])
  264. allArr.push(res.data.tsgs[i]);
  265. getAllJson.push(res.data.tsgs[i]);
  266. contrastArrey.push(res.data.tsgs[i]);
  267. });
  268. $.each(res.data.whgs,function(i){
  269. whg.push(res.data.whgs[i])
  270. allArr.push(res.data.whgs[i]);
  271. getAllJson.push(res.data.whgs[i]);
  272. contrastArrey.push(res.data.whgs[i]);
  273. });
  274. $.each(res.data.wgss,function(i){
  275. wgs.push(res.data.wgss[i])
  276. allArr.push(res.data.wgss[i]);
  277. getAllJson.push(res.data.wgss[i]);
  278. contrastArrey.push(res.data.wgss[i]);
  279. });
  280. $.each(res.data.ggtys,function(i){
  281. ggty.push(res.data.ggtys[i])
  282. allArr.push(res.data.ggtys[i]);
  283. getAllJson.push(res.data.ggtys[i]);
  284. contrastArrey.push(res.data.ggtys[i]);
  285. });
  286. $.each(res.data.jqs,function(i){
  287. jq.push(res.data.jqs[i])
  288. allArr.push(res.data.jqs[i]);
  289. getAllJson.push(res.data.jqs[i]);
  290. contrastArrey.push(res.data.jqs[i]);
  291. });
  292. $.each(res.data.bdcdjzxbsdts,function(i){
  293. bdcdjzxbsdt.push(res.data.bdcdjzxbsdts[i])
  294. allArr.push(res.data.bdcdjzxbsdts[i]);
  295. getAllJson.push(res.data.bdcdjzxbsdts[i]);
  296. contrastArrey.push(res.data.bdcdjzxbsdts[i]);
  297. });
  298. $.each(res.data.cjrfwzxs,function(i){
  299. cjrfwzx.push(res.data.cjrfwzxs[i])
  300. allArr.push(res.data.cjrfwzxs[i]);
  301. getAllJson.push(res.data.cjrfwzxs[i]);
  302. contrastArrey.push(res.data.cjrfwzxs[i]);
  303. });
  304. $.each(res.data.qtcjrfwzxs,function(i){
  305. ddcjrfwjg.push(res.data.qtcjrfwzxs[i])
  306. allArr.push(res.data.qtcjrfwzxs[i]);
  307. getAllJson.push(res.data.qtcjrfwzxs[i]);
  308. contrastArrey.push(res.data.qtcjrfwzxs[i]);
  309. });
  310. $.each(res.data.fwglzxs,function(i){
  311. fwglzx.push(res.data.fwglzxs[i])
  312. allArr.push(res.data.fwglzxs[i]);
  313. getAllJson.push(res.data.fwglzxs[i]);
  314. contrastArrey.push(res.data.fwglzxs[i]);
  315. });
  316. $.each(res.data.gzcs,function(i){
  317. gzc.push(res.data.gzcs[i])
  318. allArr.push(res.data.gzcs[i]);
  319. getAllJson.push(res.data.gzcs[i]);
  320. contrastArrey.push(res.data.gzcs[i]);
  321. });
  322. $.each(res.data.sfjdjgs,function(i){
  323. sfjdjg.push(res.data.sfjdjgs[i])
  324. allArr.push(res.data.sfjdjgs[i]);
  325. getAllJson.push(res.data.sfjdjgs[i]);
  326. contrastArrey.push(res.data.sfjdjgs[i]);
  327. });
  328. $.each(res.data.jcfwfwss,function(i){
  329. jcfwfws.push(res.data.jcfwfwss[i])
  330. allArr.push(res.data.jcfwfwss[i]);
  331. getAllJson.push(res.data.jcfwfwss[i]);
  332. contrastArrey.push(res.data.jcfwfwss[i]);
  333. });
  334. $.each(res.data.flyzzxs,function(i){
  335. flyzzx.push(res.data.flyzzxs[i])
  336. allArr.push(res.data.flyzzxs[i]);
  337. getAllJson.push(res.data.flyzzxs[i]);
  338. contrastArrey.push(res.data.flyzzxs[i]);
  339. });
  340. $.each(res.data.bsfwts,function(i){
  341. bsfwt.push(res.data.bsfwts[i])
  342. allArr.push(res.data.bsfwts[i]);
  343. getAllJson.push(res.data.bsfwts[i]);
  344. contrastArrey.push(res.data.bsfwts[i]);
  345. });
  346. $.each(res.data.scjdgljs,function(i){
  347. scjdglj.push(res.data.scjdgljs[i])
  348. allArr.push(res.data.scjdgljs[i]);
  349. getAllJson.push(res.data.scjdgljs[i]);
  350. contrastArrey.push(res.data.scjdgljs[i]);
  351. });
  352. $.each(res.data.ybs,function(i){
  353. yb.push(res.data.ybs[i])
  354. allArr.push(res.data.ybs[i]);
  355. getAllJson.push(res.data.ybs[i]);
  356. contrastArrey.push(res.data.ybs[i]);
  357. });
  358. $.each(res.data.dkblds,function(i){
  359. dkbld.push(res.data.dkblds[i])
  360. allArr.push(res.data.dkblds[i]);
  361. getAllJson.push(res.data.dkblds[i]);
  362. contrastArrey.push(res.data.dkblds[i]);
  363. });
  364. $.each(res.data.cjgshfwzs,function(i){
  365. cjgshfwz.push(res.data.cjgshfwzs[i])
  366. allArr.push(res.data.cjgshfwzs[i]);
  367. getAllJson.push(res.data.cjgshfwzs[i]);
  368. contrastArrey.push(res.data.cjgshfwzs[i]);
  369. });
  370. $.each(res.data.jykszxs,function(i){
  371. jykszx.push(res.data.jykszxs[i])
  372. allArr.push(res.data.jykszxs[i]);
  373. getAllJson.push(res.data.jykszxs[i]);
  374. contrastArrey.push(res.data.jykszxs[i]);
  375. });
  376. $.each(res.data.xzfwzxs,function(i){
  377. xzfwzx.push(res.data.xzfwzxs[i])
  378. allArr.push(res.data.xzfwzxs[i]);
  379. getAllJson.push(res.data.xzfwzxs[i]);
  380. contrastArrey.push(res.data.xzfwzxs[i]);
  381. });
  382. $.each(res.data.jzzxs,function(i){
  383. jzzx.push(res.data.jzzxs[i])
  384. allArr.push(res.data.jzzxs[i]);
  385. getAllJson.push(res.data.jzzxs[i]);
  386. contrastArrey.push(res.data.jzzxs[i]);
  387. });
  388. $.each(res.data.jyhrczxs,function(i){
  389. jyhrczx.push(res.data.jyhrczxs[i])
  390. allArr.push(res.data.jyhrczxs[i]);
  391. getAllJson.push(res.data.jyhrczxs[i]);
  392. contrastArrey.push(res.data.jyhrczxs[i]);
  393. });
  394. $.each(res.data.shbxswzxs,function(i){
  395. shbxswzx.push(res.data.shbxswzxs[i])
  396. allArr.push(res.data.shbxswzxs[i]);
  397. getAllJson.push(res.data.shbxswzxs[i]);
  398. contrastArrey.push(res.data.shbxswzxs[i]);
  399. });
  400. $.each(res.data.sqs,function(i){
  401. sq.push(res.data.sqs[i])
  402. allArr.push(res.data.sqs[i]);
  403. getAllJson.push(res.data.sqs[i]);
  404. contrastArrey.push(res.data.sqs[i]);
  405. });
  406. $.each(res.data.gjjs,function(i){
  407. gjj.push(res.data.gjjs[i])
  408. allArr.push(res.data.gjjs[i]);
  409. getAllJson.push(res.data.gjjs[i]);
  410. contrastArrey.push(res.data.gjjs[i]);
  411. });
  412. },
  413. error: function(err) {},
  414. });
  415. // 点击显示弹窗
  416. $('.flex_li').click(function() {
  417. var tabtext = $(this).text().replace(/\s+/g, '');
  418. $('#gj-one').val();
  419. $('#gj-two').val();
  420. $('#zj-one').val();
  421. $('#zj-two').val();
  422. $(this).find('.flex_text').css('color','rgb(39, 117, 204)').parents('.flex_li').siblings().children('.img_tab').find('.flex_text').attr('style','');
  423. $(this).siblings().find('.mapnav').removeClass('choice');
  424. if (tabtext == "政务公开") {
  425. $('.show-first').fadeOut(100);
  426. $('.show-fifth').fadeIn(200);
  427. // xxGEO(jzs);
  428. // xrjz(jzs);
  429. xxGEO(bms);
  430. xrjz(bms);
  431. localStorage.setItem("gjIndex","1");
  432. localStorage.setItem("gjImg","0");
  433. localStorage.setItem("zjImg","0");
  434. localStorage.setItem("zjIndex","0");
  435. $('.left-map').scrollTop(0);
  436. } else if (tabtext == '产业园') {
  437. xxGEO(cyy);
  438. xrxx(cyy);
  439. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight());
  440. $('.title-first1:nth-child(2)').css('padding-top',60);
  441. $('.left-map').scrollTop(0);
  442. } else if (tabtext == '停车') {
  443. xxGEO(tc);
  444. xrxx(tc);
  445. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight());
  446. $('.title-first1:nth-child(2)').css('padding-top',60);
  447. $('.left-map').scrollTop(0);
  448. } else if (tabtext == '不动产登记') {
  449. xxGEO(bdcdjzxbsdt);
  450. xrxx(bdcdjzxbsdt);
  451. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight());
  452. $('.title-first1:nth-child(2)').css('padding-top',60);
  453. $('.left-map').scrollTop(0);
  454. }else if(tabtext == "公厕"){
  455. xxGEO(gc);
  456. xrxx(gc);
  457. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight());
  458. $('.title-first1:nth-child(2)').css('padding-top',60);
  459. $('.left-map').scrollTop(0);
  460. }else if(tabtext == "公租房"){
  461. xxGEO(fwglzx);
  462. xrxx(fwglzx);
  463. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight());
  464. $('.title-first1:nth-child(2)').css('padding-top',60);
  465. $('.left-map').scrollTop(0);
  466. }else if(tabtext == "公积金"){
  467. xxGEO(gjj);
  468. xrxx(gjj);
  469. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight());
  470. $('.title-first1:nth-child(2)').css('padding-top',60);
  471. $('.left-map').scrollTop(0);
  472. }
  473. $(this).children('.pop').slideToggle(200);
  474. $(this).siblings().find('.pop').hide();
  475. });
  476. // 点击弹窗以外的区域隐藏弹窗
  477. $(document).on("click", function (e) {
  478. if (!$(e.target).is($(".img_tab img")) && !$(e.target).is($(".img_tab img")) && $(e.target).parent(".img_tab img").length === 0 && !$(e.target).is($(".flex_text")) && !$(e.target).is($(".flex_text")) && $(e.target).parent(".flex_text").length === 0) {
  479. $(".img_tab img").parent(".img_tab").find(".pop").css("display", "none");
  480. $(".img_tab img").parents(".flex_li").siblings().find(".pop").css("display", "none");
  481. }
  482. });
  483. // 点击具体的街镇地图上单独设置地区
  484. $('.text-first p').click(function() {
  485. $(this).addClass('tab').siblings().removeClass('tab');
  486. const jztext = $(this).text();
  487. let addDataJz = [];
  488. let silgleJz = [];
  489. jzs.map(function(item, index) {
  490. addDataJz.push(Object.assign({},item,{clickIndex: 1}))
  491. });
  492. $.each(addDataJz,function(i){
  493. if (addDataJz[i].dep.indexOf(jztext) >= 0){
  494. silgleJz.push(addDataJz[i]);
  495. }
  496. });
  497. xxGEO(silgleJz);
  498. xrjz(silgleJz);
  499. });
  500. $('.mapnav').click(function() {
  501. $(this).addClass("choice");
  502. $(this).parent("li").siblings().children(".mapnav").removeClass("choice");
  503. $("#gj-one").val();
  504. $("#gj-two").val();
  505. $("#zj-one").val();
  506. $("#zj-two").val();
  507. $(".content-input .layui-tab-item:nth-child(1)").addClass("layui-show").siblings().removeClass("layui-show");
  508. $(".search-change li:nth-child(1)").addClass("layui-this").siblings().removeClass("layui-this");
  509. $(this).parents('.flex_li').find('.flex_text').css('color','#2775CC');
  510. $(this).parents('.flex_li').siblings().children('.img_tab').find('.flex_text').css('color','#333333');
  511. $('.left-map').scrollTop(0);
  512. $('.flex_box').css('padding-top',$('.wrap_fwdt').outerHeight()+10);
  513. var xxtx = $(this).text();
  514. if (xxtx == "小学") {
  515. xxGEO(xx);
  516. xrxx(xx);
  517. }else if(xxtx == "中学") {
  518. xxGEO(zx);
  519. xrxx(zx);
  520. }else if(xxtx == "特殊教育学校") {
  521. xxGEO(tsjy);
  522. xrxx(tsjy);
  523. }else if(xxtx == "高等院校") {
  524. xxGEO(dx);
  525. xrxx(dx);
  526. }else if(xxtx == "职业教育学校") {
  527. xxGEO(zyyx);
  528. xrxx(zyyx);
  529. }else if(xxtx == "幼儿园") {
  530. xxGEO(yey);
  531. xrxx(yey);
  532. }else if(xxtx == "镇(街道)公共服务中心") {
  533. xxGEO(ggfwzx);
  534. xrxx(ggfwzx);
  535. }else if(xxtx == "村(社区)便民服务中心") {
  536. xxGEO(bmfwzx);
  537. xrxx(bmfwzx);
  538. }else if(xxtx == "党群服务中心") {
  539. xxGEO(dqfwzx);
  540. xrxx(dqfwzx);
  541. }else if(xxtx == "殡仪服务机构") {
  542. xxGEO(byfwjg);
  543. xrxx(byfwjg);
  544. }else if(xxtx == "村卫生室") {
  545. xxGEO(cwss);
  546. xrxx(cwss);
  547. }else if(xxtx == "社区卫生服务站"){
  548. xxGEO(sqwsfwz);
  549. xrxx(sqwsfwz);
  550. }else if(xxtx == "儿科诊疗服务机构"){
  551. xxGEO(ekzlfwjg);
  552. xrxx(ekzlfwjg);
  553. }else if(xxtx == "狂犬病、破伤风处置门诊"){
  554. xxGEO(kqbpsfczmz);
  555. xrxx(kqbpsfczmz);
  556. }else if(xxtx == "免疫规划预防接种门诊"){
  557. xxGEO(myghyfjzmz);
  558. xrxx(myghyfjzmz);
  559. }else if(xxtx == "二级医疗机构"){
  560. xxGEO(ejyljg);
  561. xrxx(ejyljg);
  562. }else if(xxtx == "三级医疗机构"){
  563. xxGEO(sjyljg);
  564. xrxx(sjyljg);
  565. }else if(xxtx == "社区卫生服务机构"){
  566. xxGEO(sqwsfwjg);
  567. xrxx(sqwsfwjg);
  568. }else if(xxtx == "职业病诊断机构"){
  569. xxGEO(zybzdjg);
  570. xrxx(zybzdjg);
  571. }else if(xxtx == "公园"){
  572. xxGEO(gy);
  573. xrxx(gy);
  574. }else if(xxtx == "婚姻登记机构"){
  575. xxGEO(hydjjg);
  576. xrxx(hydjjg);
  577. }else if(xxtx == "助产医疗机构"){
  578. xxGEO(zcyljg);
  579. xrxx(zcyljg);
  580. }else if(xxtx == "产科门诊服务机构"){
  581. xxGEO(ckmzfwjg);
  582. xrxx(ckmzfwjg);
  583. }else if(xxtx == "派出所"){
  584. xxGEO(pcs);
  585. xrxx(pcs);
  586. }else if(xxtx == "出入境业务办理机构"){
  587. xxGEO(crjywbljg);
  588. xrxx(crjywbljg);
  589. }else if(xxtx == "交通支大队"){
  590. xxGEO(jtxljcdd);
  591. xrxx(jtxljcdd);
  592. }else if(xxtx == "交通违法处理机构"){
  593. console.log(jtwfcljg)
  594. xxGEO(jtwfcljg);
  595. xrxx(jtwfcljg);
  596. }else if(xxtx == "交通事故处理机构"){
  597. xxGEO(jtsgcljg);
  598. xrxx(jtsgcljg);
  599. }else if(xxtx == "车管所"){
  600. xxGEO(cgs);
  601. xrxx(cgs);
  602. }else if(xxtx == "机动车检测场所"){
  603. xxGEO(jdcjccs);
  604. xrxx(jdcjccs);
  605. }else if(xxtx == "驾驶人体检医院"){
  606. xxGEO(jsrtjz);
  607. xrxx(jsrtjz);
  608. }else if(xxtx == "养老机构"){
  609. xxGEO(ylfwjg);
  610. xrxx(ylfwjg);
  611. }else if(xxtx == "图书馆"){
  612. xxGEO(tsg);
  613. xrxx(tsg);
  614. }else if(xxtx == "文化馆"){
  615. xxGEO(whg);
  616. xrxx(whg);
  617. }else if(xxtx == "文管所"){
  618. xxGEO(wgs);
  619. xrxx(wgs);
  620. }else if(xxtx == "公共体育馆"){
  621. xxGEO(ggty);
  622. xrxx(ggty);
  623. }else if(xxtx == "旅游景点"){
  624. xxGEO(jq);
  625. xrxx(jq);
  626. }else if(xxtx == "残疾人服务中心"){
  627. xxGEO(cjrfwzx);
  628. xrxx(cjrfwzx);
  629. }else if(xxtx == "定点残疾人服务机构"){
  630. xxGEO(ddcjrfwjg);
  631. xrxx(ddcjrfwjg);
  632. }else if(xxtx == "公证处"){
  633. xxGEO(gzc);
  634. xrxx(gzc);
  635. }else if(xxtx == "司法鉴定机构"){
  636. xxGEO(sfjdjg);
  637. xrxx(sfjdjg);
  638. }else if(xxtx == "基层司法所"){
  639. xxGEO(jcfwfws);
  640. xrxx(jcfwfws);
  641. }else if(xxtx == "法律援助机构"){
  642. xxGEO(flyzzx);
  643. xrxx(flyzzx);
  644. }else if(xxtx == "办税服务厅"){
  645. xxGEO(bsfwt);
  646. xrxx(bsfwt);
  647. }else if(xxtx == "市场监督管理所"){
  648. xxGEO(scjdglj);
  649. xrxx(scjdglj);
  650. }else if(xxtx == "医疗保障事务中心"){
  651. xxGEO(yb);
  652. xrxx(yb);
  653. }else if(xxtx == "生源地助学贷款办理点"){
  654. xxGEO(dkbld);
  655. xrxx(dkbld);
  656. }else if(xxtx == "车驾管社会服务站"){
  657. xxGEO(cjgshfwz);
  658. xrxx(cjgshfwz);
  659. }else if(xxtx == "教育考试中心"){
  660. xxGEO(jykszx);
  661. xrxx(jykszx);
  662. }else if(xxtx == "区级行政服务中心"){
  663. xxGEO(xzfwzx);
  664. xrxx(xzfwzx);
  665. }else if(xxtx == "矫正中心"){
  666. xxGEO(jzzx);
  667. xrxx(jzzx);
  668. }else if(xxtx == "就业和人才中心"){
  669. xxGEO(jyhrczx);
  670. xrxx(jyhrczx);
  671. }else if(xxtx == "社会保险事务中心"){
  672. xxGEO(shbxswzx);
  673. xrxx(shbxswzx);
  674. }else if(xxtx == "商圈"){
  675. xxGEO(sq);
  676. xrxx(sq);
  677. }
  678. $('.title-first1:nth-child(2)').css('padding-top',60);
  679. });
  680. // 点击列表中的一条,重置地图中心点
  681. $(document).on('click', '.title-first li', function() {
  682. var add_text = $(this).parents('.title-first').find('.jzdz').text();
  683. let cilckList = [];
  684. allArr.map(function(item, index) {
  685. cilckList.push(Object.assign({},item,{clickIndex: 1}))
  686. });
  687. let getClick = cilckList.filter(function(item) {
  688. return item.address == add_text
  689. });
  690. xxGEO(getClick);
  691. addGEO(getClick);
  692. });
  693. $(document).on('mouseover','.title-first',function(){
  694. $(this).find('.correct_text').removeAttr('style').css({'color':'#2775CC','text-decoration':'underline'});
  695. });
  696. $(document).on('mouseleave','.title-first',function(){
  697. $(this).find('.correct_text').css({'color':'#2775CC','text-decoration':'underline','visibility':'hidden'});
  698. });
  699. $(document).on('click', '.title-first1 ul li', function() {
  700. var add_text = $(this).parents('ul').find('.jzdz').text();
  701. let cilckList = [];
  702. allArr.map(function(item, index) {
  703. cilckList.push(Object.assign({},item,{clickIndex: 1}))
  704. });
  705. let getClick = cilckList.filter(function(item) {
  706. return item.address == add_text
  707. });
  708. xxGEO(getClick);
  709. addGEO(getClick);
  710. });
  711. $(document).on('click', '.typeFirst', function() {
  712. var add_text = $(this).siblings('ul').find('.jzdz').text();
  713. let cilckList = [];
  714. allArr.map(function(item, index) {
  715. cilckList.push(Object.assign({},item,{clickIndex: 1}))
  716. });
  717. let getClick = cilckList.filter(function(item) {
  718. return item.address == add_text
  719. });
  720. xxGEO(getClick);
  721. addGEO(getClick);
  722. });
  723. // $('.search-result').click(function(){
  724. // console.log($(this).children('.title-first1'))
  725. // })
  726. $('.search-result').on('click', '.title-first1', function() {
  727. var add_text = $(this).find('.jzdz').text();
  728. let cilckList = [];
  729. allArr.map(function(item, index) {
  730. cilckList.push(Object.assign({},item,{clickIndex: 1}))
  731. });
  732. let getClick = cilckList.filter(function(item) {
  733. return item.address == add_text
  734. });
  735. xxGEO(getClick);
  736. addGEO(getClick);
  737. });
  738. // 将json数据渲染到地图
  739. function xxGEO(arr) {
  740. map.clearOverlays();
  741. var addFirst;
  742. for (var z = 0; z < arr.length; z++) {
  743. var add = arr[z].address;
  744. const tempAdd = add;
  745. myGeo.getPoint(tempAdd, function(point) {
  746. if (point) {
  747. var address = new BMap.Point(point.lng, point.lat);
  748. addFirst = address;
  749. for (var index = 0; index < arr.length; index++) {
  750. var arrdep = arr[index].dep;
  751. var arraddre = arr[index].address;
  752. var arrtype = arr[index].type;
  753. var arrspecial = arr[index].specialtype;
  754. var arrtag = arr[index].tag;
  755. var arrtag2 = arr[index].tag2;
  756. var arrtag3 = arr[index].tag3;
  757. var arrcontent = arr[index].content;
  758. var arrimg = arr[index].img;
  759. var arrtel = arr[index].tel;
  760. var arrtime = arr[index].time;
  761. var arrIndex = arr[index].clickIndex;
  762. var arrUrl = arr[index].url;
  763. var arrSptype = arr[index].sptype;
  764. var sContnet = ''
  765. sContnet += "<ul class='titleFirst'>"
  766. sContnet += "<li class='title_flex' title='"+arrdep+"'>"
  767. sContnet += arrdep
  768. if (arrtype == "" || arrtype == undefined) {
  769. sContnet += ''
  770. } else {
  771. if (arrspecial == "中学") {
  772. if (arrtype == "中学"){
  773. sContnet += ''
  774. } else {
  775. sContnet += "<p class='flex_blue'>· "
  776. sContnet += arrtype
  777. sContnet += "</p>"
  778. }
  779. sContnet += "<p class='flex_blue'>· "
  780. sContnet += arrspecial
  781. sContnet += "</p>"
  782. } else {
  783. sContnet += "<p class='flex_blue'>· "
  784. sContnet += arrtype
  785. sContnet += "</p>"
  786. }
  787. sContnet += "</li>"
  788. }
  789. if (arrtag == "" || arrtag == undefined) {
  790. sContnet += ""
  791. } else {
  792. sContnet += "<li class='flex_orange'>"
  793. sContnet += "<div class='three_tag'>"
  794. sContnet += arrtag
  795. if (arrtag2 == undefined) {
  796. sContnet += "</div>"
  797. } else {
  798. sContnet += "</div>"
  799. sContnet += "<div class='three_tag'>"
  800. sContnet += arrtag2
  801. sContnet += "</div>"
  802. }
  803. if (arrtag3 == undefined) {
  804. sContnet += "</li>"
  805. } else {
  806. sContnet += "<div class='three_tag'>"
  807. sContnet += arrtag3
  808. sContnet += "</div>"
  809. sContnet += "</li>"
  810. }
  811. }
  812. if (arrcontent == "") {
  813. sContnet += ''
  814. } else if (arrcontent == undefined) {
  815. sContnet += ''
  816. } else {
  817. sContnet += "<li>"
  818. sContnet += "<a class='a_blue'>"
  819. sContnet += "<p class='content_p'>"
  820. sContnet += arrcontent
  821. sContnet += "</p>"
  822. sContnet += "</a>"
  823. }
  824. sContnet += "</li>"
  825. if (arrimg == "") {
  826. sContnet += ''
  827. } else if (arrimg == undefined) {
  828. sContnet += ''
  829. } else {
  830. sContnet += "<li class='img_box'>"
  831. sContnet += "<img class='two_img' src='" +PATH+arrimg + "'>"
  832. sContnet += "</li>"
  833. }
  834. sContnet += "<li class='address_box'>"
  835. sContnet += "<p><span class='flex_address'>地址:</span>"
  836. sContnet += arraddre
  837. sContnet += "</p>"
  838. if (arrtime == "" || arrtime == undefined) {
  839. sContnet += ''
  840. } else {
  841. sContnet += "<p><span class='flex_address'>办公时间:</span>"
  842. sContnet += arrtime
  843. sContnet += "</p>"
  844. }
  845. if (arrtel == '' || arrtel == undefined){
  846. sContnet += ''
  847. } else {
  848. sContnet += "<p><span class='flex_address'>办公电话:</span>"
  849. sContnet += arrtel
  850. sContnet += "</p>"
  851. }
  852. if (arrUrl == undefined) {
  853. sContnet += ''
  854. } else if(arrSptype == "民政服务") {
  855. sContnet += "<a href='"+arrUrl+"' target='_blank' style='color: #2775CC;text-decoration:underline;'>预约祭扫</a>"
  856. } else {
  857. sContnet += "<a href='"+arrUrl+"' target='_blank' style='color: #2775CC;text-decoration:underline;'>在线预约</a>"
  858. }
  859. sContnet += "<a class='correct_html' style='color: #2775CC;text-decoration:underline;'>我要纠错</a>"
  860. sContnet += "</li>"
  861. sContnet += "<li class='btn_box'>"
  862. sContnet += "<button class='one_bus'>公交</button>"
  863. sContnet += "<button class='two_car'>自驾</button>"
  864. sContnet += "</li>"
  865. sContnet += "</ul>";
  866. if (tempAdd == arraddre) {
  867. addMarker(arrIndex, index, address, new BMap.InfoWindow(sContnet, arraddre));
  868. }
  869. document.querySelectorAll(".two_img").onload = function() {
  870. infoWindow.redraw();
  871. }
  872. }
  873. }
  874. }, "重庆市");
  875. }
  876. };
  877. function addGEO(arr){
  878. var addToFirst;
  879. $.each(arr,function(z){
  880. const tempaddress = arr[z].address;
  881. myGeo.getPoint(tempaddress, function(point) {
  882. if(point){
  883. addToFirst = new BMap.Point(point.lng, point.lat);
  884. }
  885. }, "重庆市");
  886. });
  887. setTimeout(function() {
  888. map.setCenter(addToFirst);
  889. },100);
  890. }
  891. // $(document).on('click', '.correct_html', function(){
  892. // console.log(11111);
  893. // window.location.href=''
  894. // })
  895. // "<li class='change-but'>" +
  896. // "<input type='button' name='' id='' value='公交' class='but-bus' />" +
  897. // "<input type='button' name='' id='' value='自驾' class='but-car' />" +
  898. // "<div class='hide1'>" +
  899. // "<input type='text' name='' value='' placeholder='请输入地址' class='inps' />" +
  900. // "<div class='inp-text'>此位置</div>" +
  901. // "<div class='change-buts'></div>" +
  902. // "<img src='img/ss2.png' class='imgSearch'>" +
  903. // "</div>" +
  904. // "<div class='hide2'>" +
  905. // "<input type='text' name='' value='' placeholder='请输入地址' class='inpst' />" +
  906. // "<img src='img/ss2.png' class='imgSearch2'>" +
  907. // "<div class='inp-text2'>此位置</div>" +
  908. // "<div class='change-buts2'></div>" +
  909. // "</div>" +
  910. // "</li>" +
  911. // 街镇列表的循环渲染
  912. function xrjz(arrey) {
  913. var html = '';
  914. var sum = 0;
  915. $.each(arrey, function(item){
  916. var dep = arrey[item].dep;
  917. var tel = arrey[item].tel;
  918. var address = arrey[item].address;
  919. sum += 1;
  920. html += "<ul class='title-first'>"
  921. html += "<li title='"+dep+"'>"
  922. html += "<span>" + sum + "." + "</span>" + dep + "</li>"
  923. html += "<li>"
  924. if (tel == ''){
  925. html += ''
  926. } else {
  927. html += "<p>" + "电话:" + tel + "</p>"
  928. }
  929. html += "<div class='differentdz'>" + "地址:" + "<p class='jzdz' title='"+address+"'>" + address + "</p>" + "</div>"
  930. html += "</li>"
  931. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility:hidden;'>我要纠错</a>"
  932. html += "</ul>"
  933. });
  934. $('.show-fifth .text-second').empty().append(html);
  935. $('.text-third').empty().append(
  936. "共" +
  937. "<span>" + sum + "</span>" +
  938. "条记录"
  939. );
  940. $('.districtLevel').empty().append(html);
  941. $('.textThird').empty().append(
  942. "共" +
  943. "<span>" + sum + "</span>" +
  944. "条记录"
  945. );
  946. }
  947. // "<li class='change-but'>" +
  948. // "<input type='button' name='' id='' value='公交' class='but-bus' />" +
  949. // "<input type='button' name='' id='' value='自驾' class='but-car' />" +
  950. // "<div class='hide1'>" +
  951. // "<input type='text' name='' value='' placeholder='请输入地址' class='inps' />" +
  952. // "<div class='inp-text'>此位置</div>" +
  953. // "<div class='change-buts'></div>" +
  954. // "<img src='img/ss2.png' class='imgSearch'>" +
  955. // "</div>" +
  956. // "<div class='hide2'>" +
  957. // "<input type='text' name='' value='' placeholder='请输入地址' class='inpst' />" +
  958. // "<img src='img/ss2.png' class='imgSearch2'>" +
  959. // "<div class='inp-text2'>此位置</div>" +
  960. // "<div class='change-buts2'></div>" +
  961. // "</div>" +
  962. // "</li>" +
  963. $(document).on('click','.correct_text',function(){
  964. var address_text = $(this).siblings('li').find(".jzdz").text();
  965. // var discript_text = address_text.split(":")[1];
  966. var filterId = allArr.filter(function(i){
  967. return i.address == address_text
  968. });
  969. $.each(filterId,function(i){
  970. localStorage.setItem("passid",filterId[i].id);
  971. })
  972. $(this).attr('href','correct.html');
  973. })
  974. // 渲染政务公开以外的列表
  975. function xrxx(arr) {
  976. var html = ''
  977. html += "<div class='hide_list'><h6>搜索结果</h6><button type='button' class='back_btn'>返回</button></div>"
  978. for (var item = 0; item < arr.length; item++) {
  979. var jzdep = arr[item].dep;
  980. var jzdhs = arr[item].tel;
  981. var jzdzs = arr[item].address;
  982. var type = arr[item].type;
  983. var sptype = arr[item].sptype;
  984. var sum = 1;
  985. sum += item;
  986. html += "<div class='title-first1'>"
  987. if (type == undefined || type == '') {
  988. html += ''
  989. } else if (type == '路内停车场' || type == '室外停车场'){
  990. html += "<p class='typeFirst tcstyletypeFirst'>"+type+"</p>"
  991. } else {
  992. html += "<p class='typeFirst othertypeFirst'>"+type+"</p>"
  993. }
  994. if (sptype == undefined || sptype == '') {
  995. html += ''
  996. }else if((sptype == '不动产登记' || sptype == '党群服务中心') || sptype=='残疾人服务'){
  997. html += "<p class='typeFirst tcstyletypeFirst'>"+sptype+"</p>"
  998. } else {
  999. html += "<p class='typeFirst othertypeFirst'>"+sptype+"</p>"
  1000. }
  1001. html += "<ul>"
  1002. html += "<li title='"+jzdep+"'>"
  1003. html += "<span>" + sum + "." + "</span>" + jzdep + "</li>"
  1004. html += "<li>"
  1005. if (jzdhs == '' || jzdhs == undefined){
  1006. html += ''
  1007. } else {
  1008. html += "<p>" + "电话:" + jzdhs + "</p>"
  1009. }
  1010. html += "<div class='differentdz'>" + "地址:" + "<p class='jzdz' title='"+jzdzs+"'>" + jzdzs + "</p>" + "</div>"
  1011. html += "</li>"
  1012. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a>"
  1013. html += "</ul>"
  1014. html += "</div>"
  1015. };
  1016. $('.show-first .text-second').empty().append(html);
  1017. $('.flex_box .flex_li').fadeOut(0);
  1018. }
  1019. // 实现列表的收起和展开
  1020. $(document).on("click", ".back_btn ", function() {
  1021. var TFdisplay = $(this).parents('.hide_list').siblings('.title-first1').css('display');
  1022. var fdisplay = $(this).parents('.text-second').siblings('.flex_box').children('.flex_li').css('display');
  1023. $(".title-first1").fadeIn(600);
  1024. $('.flex_box').removeAttr('style');
  1025. if (TFdisplay == 'flex' && fdisplay == 'none') {
  1026. $(this).text('返回');
  1027. $(".title-first1").fadeOut(0);
  1028. $(".flex_li").fadeIn(600);
  1029. $('.text-second').empty();
  1030. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  1031. window.location.reload();
  1032. }
  1033. // else if(TFdisplay == 'none' && fdisplay == 'list-item'){
  1034. // // console.log(1111)
  1035. // // $('.text-second').empty();
  1036. // // $(this).text('点击展开服务导图并收起列表');
  1037. // // $(".title-first1").fadeIn(600);
  1038. // // $(".flex_li").fadeOut(0);
  1039. // }
  1040. });
  1041. // $('.hide_fl').click(function(){
  1042. // var TFdisplay = $(this).siblings('.flex_li').css('display');
  1043. // $(".flex_li").fadeOut(500);
  1044. // if (TFdisplay == 'list-item') {
  1045. // $(this).text('点击展开');
  1046. // $(".flex_li").fadeOut(500);
  1047. // } else {
  1048. // $(this).text('点击收起');
  1049. // $(".flex_li").fadeIn(500);
  1050. // }
  1051. // })
  1052. // "<li class='change-but'>" +
  1053. // "<input type='button' name='' id='' value='公交' class='but-bus' />" +
  1054. // "<input type='button' name='' id='' value='自驾' class='but-car' />" +
  1055. // "<div class='hide1'>" +
  1056. // "<input type='text' name='' value='' placeholder='请输入地址' class='inps' />" +
  1057. // "<div class='inp-text'>此位置</div>" +
  1058. // "<div class='change-buts'></div>" +
  1059. // "<img src='img/ss2.png' class='imgSearch'>" +
  1060. // "</div>" +
  1061. // "<div class='hide2'>" +
  1062. // "<input type='text' name='' value='' placeholder='请输入地址' class='inpst' />" +
  1063. // "<img src='img/ss2.png' class='imgSearch2'>" +
  1064. // "<div class='inp-text2'>此位置</div>" +
  1065. // "<div class='change-buts2'></div>" +
  1066. // "</div>" +
  1067. // "</li>" +
  1068. // 渲染查阅场所列表
  1069. function cycsone(cycsbms) {
  1070. var html3 = ''
  1071. for (var index = 0; index < cycsbms.length; index++) {
  1072. var bmdep = cycsbms[index].dep;
  1073. var bmdhs = cycsbms[index].tel;
  1074. var bmdzs = cycsbms[index].address;
  1075. var num = 1;
  1076. num += index;
  1077. html3 += "<ul class='title-first textFirst'>"
  1078. html3 += "<li>"
  1079. html3 += "<span>" + num + "." + "</span>" + bmdep + "</li>"
  1080. html3 += "<li>"
  1081. if (bmdhs == ''){
  1082. html3 += ''
  1083. } else {
  1084. html3 += "<p>" + "电话:" + bmdhs + "</p>"
  1085. }
  1086. html3 += "<div class='differentdz'>" + "地址:" + "<p class='jzdz'>" + bmdzs + "</p>" + "</div>"
  1087. html3 += "</li>"
  1088. html3 += "<a class='correct_text' target='_blank' style='color: #2775CC;text-decoration:underline;visibility: hidden;'>我要纠错</a>"
  1089. html3 += "</ul>"
  1090. };
  1091. $('.districtLevel2').empty().append(html3);
  1092. $('.textThird2').empty().append(
  1093. "共" +
  1094. "<span>" + num + "</span>" +
  1095. "条记录"
  1096. );
  1097. $(".districtLevel2>input").bind('keyup blur',function(){
  1098. var reg= /[^\w\u4e00-\u9fa5\/\-]/gi;
  1099. var val=$(this).val();
  1100. if(reg.test(val)){
  1101. $(this).val($(this).val().replace(reg,''));
  1102. }
  1103. });
  1104. };
  1105. $(document).on('mouseover','.title-first1',function(){
  1106. $(this).find('.correct_text').removeAttr('style').css({'color':'#2775CC','text-decoration':'underline'});
  1107. });
  1108. $(document).on('mouseleave','.title-first1',function(){
  1109. $(this).find('.correct_text').css({'color':'#2775CC','text-decoration':'underline','visibility':'hidden'});
  1110. });
  1111. // 点击市级部门下公交出现输入框并点击中间的切换按钮能够切换起点和终点
  1112. $(document).on('click', '.change-buts', function() {
  1113. let inps = $('.inps').css('left');
  1114. if (inps == '0px') {
  1115. $('.inps').css('left', '90px');
  1116. }
  1117. if (inps == '90px') {
  1118. $('.inps').css('left', '0px');
  1119. }
  1120. let inpText = $('.inp-text').css('left');
  1121. if (inpText == '220px') {
  1122. $('.inp-text').css('left', '0px');
  1123. }
  1124. if (inpText == '0px') {
  1125. $('.inp-text').css('left', '220px');
  1126. }
  1127. let changeButs = $('.change-buts').css('left');
  1128. if (changeButs == '185px') {
  1129. $('.change-buts').css('left', '50px');
  1130. }
  1131. if (changeButs == '50px') {
  1132. $('.change-buts').css('left', '185px');
  1133. }
  1134. });
  1135. // 点击市级部门下自驾出现输入框并点击中间的切换按钮能够切换起点和终点
  1136. $(document).on('click', '.change-buts2', function() {
  1137. let inpst = $('.inpst').css('left');
  1138. if (inpst == '0px') {
  1139. $('.inpst').css('left', '90px');
  1140. }
  1141. if (inpst == '90px') {
  1142. $('.inpst').css('left', '0px');
  1143. }
  1144. let inpText2 = $('.inp-text2').css('left');
  1145. if (inpText2 == '220px') {
  1146. $('.inp-text2').css('left', '0px');
  1147. }
  1148. if (inpText2 == '0px') {
  1149. $('.inp-text2').css('left', '220px');
  1150. }
  1151. let changeButs2 = $('.change-buts2').css('left');
  1152. if (changeButs2 == '185px') {
  1153. $('.change-buts2').css('left', '50px');
  1154. }
  1155. if (changeButs2 == '50px') {
  1156. $('.change-buts2').css('left', '185px');
  1157. }
  1158. });
  1159. //查阅场所初始化
  1160. // function cycsGEO(cycsbms){
  1161. // map.clearOverlays();
  1162. // for (var i = 0; i < cycsbms.length; i++) {
  1163. // const temdep = cycsbms[i].dep;
  1164. // const temtel = cycsbms[i].tel;
  1165. // const temadd = cycsbms[i].address;
  1166. // const temIndex = cycsbms[i].clickIndex;
  1167. // myGeo.getPoint(temadd, function(point) {
  1168. // if (point) {
  1169. // var address = new BMap.Point(point.lng, point.lat);
  1170. // var sContnet =
  1171. // "<ul class='titleFirstJZ'>" +
  1172. // "<li>" + temdep + "</li>" +
  1173. // "<li>" +
  1174. // "<p><span>电话:</span>" + temtel + "</p>" +
  1175. // "<p><span>地址:</span>" + temadd + "</p>" +
  1176. // "<p><span>办公时间:</span>9:00-11:30,14:00-17:00(周一至周五,节假日除外)</p>" +
  1177. // "</li>" +
  1178. // "</ul>";
  1179. // addMarker(temIndex, 0, address, new BMap.InfoWindow(sContnet, temadd));
  1180. // }
  1181. // }, "重庆市");
  1182. // }
  1183. // };
  1184. function addMarker(getIndex, index, point, infoWindow) {
  1185. var myIcon = new BMap.Icon("./img/location.png", new BMap.Size(40, 40));
  1186. var marker = new BMap.Marker(point, {
  1187. icon: myIcon
  1188. });
  1189. map.addOverlay(marker);
  1190. if (getIndex) {
  1191. marker.openInfoWindow(infoWindow);
  1192. $(".one_bus").click(async function() {
  1193. var _this = this;
  1194. await new Promise(function (resolve, reject) {
  1195. busClickEvent(_this);
  1196. resolve();
  1197. });
  1198. });
  1199. $(".two_car").click(async function() {
  1200. var _this = this;
  1201. await new Promise(function (resolve, reject) {
  1202. drivingClickEvent(_this);
  1203. resolve();
  1204. });
  1205. });
  1206. $('.correct_html').click(function(){
  1207. var address_text = $(this).parent(".address_box").find("p:nth-child(1)").text();
  1208. var discript_text = address_text.split(":")[1];
  1209. var filterId = allArr.filter(function(i){
  1210. return i.address == discript_text
  1211. });
  1212. $.each(filterId,function(i){
  1213. localStorage.setItem("passid",filterId[i].id);
  1214. })
  1215. $(this).attr('href','correct.html');
  1216. })
  1217. }
  1218. marker.addEventListener("click", function() {
  1219. map.openInfoWindow(infoWindow, point); //开启信息窗口
  1220. });
  1221. infoWindow.addEventListener("open", function () {
  1222. $(".one_bus").click(async function () {
  1223. var that = this;
  1224. await new Promise(function (resolve, reject) {
  1225. busClickEvent(that);
  1226. resolve();
  1227. });
  1228. });
  1229. $(".two_car").click(async function () {
  1230. var that = this;
  1231. await new Promise(function (resolve, reject) {
  1232. drivingClickEvent(that);
  1233. resolve();
  1234. });
  1235. });
  1236. $('.correct_html').click(function(){
  1237. var address_text = $(this).parent(".address_box").find("p:nth-child(1)").text();
  1238. var discript_text = address_text.split(":")[1];
  1239. var filterId = allArr.filter(function(i){
  1240. return i.address == discript_text
  1241. });
  1242. $.each(filterId,function(i){
  1243. localStorage.setItem("passid",filterId[i].id);
  1244. })
  1245. $(this).attr('href','correct.html');
  1246. })
  1247. });
  1248. }
  1249. // 封装点击公交点击获取的值的部分
  1250. function busClickEvent(that){
  1251. var address_text = $(that).parent(".btn_box").siblings(".address_box").find("p:nth-child(1)").text();
  1252. var discript_text = address_text.split(":")[1];
  1253. $("#gj-two").val(discript_text);
  1254. $(".content-input .layui-tab-item:nth-child(2)").addClass("layui-show").siblings().removeClass("layui-show");
  1255. $(".search-change li:nth-child(2)").addClass("layui-this").siblings().removeClass("layui-this");
  1256. }
  1257. // 封装点击自驾点击获取的值的部分
  1258. function drivingClickEvent(that){
  1259. var address_text_zj = $(that).parent(".btn_box").siblings(".address_box").children("p:nth-child(1)").text();
  1260. var discript_text_zj = address_text_zj.split(":")[1];
  1261. $("#zj-two").val(discript_text_zj);
  1262. $(".content-input .layui-tab-item:nth-child(3)").addClass("layui-show").siblings().removeClass("layui-show");
  1263. $(".search-change li:nth-child(3)").addClass("layui-this").siblings().removeClass("layui-this");
  1264. }
  1265. // 公交和自驾的选择
  1266. $('.search-change li').click(function(){
  1267. const textGJZJ = $(this).text();
  1268. var inp = $('.inp').val();
  1269. var startGJ = $('#gj-one').val();
  1270. var endGJ = $('#gj-two').val();
  1271. var startZJ = $("#zj-one").val();
  1272. var endZJ = $("#zj-two").val();
  1273. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1274. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  1275. var gjIndex = localStorage.getItem("gjIndex");
  1276. var zjIndex = localStorage.getItem("zjIndex");
  1277. var gjImg = localStorage.getItem("gjImg");
  1278. var zjImg = localStorage.getItem("zjImg");
  1279. if (textGJZJ == '搜索') {
  1280. if (inp == '') {
  1281. $('.show-first').show().siblings().hide();
  1282. map.clearOverlays();
  1283. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  1284. $('#gj-one').val('');
  1285. $('#gj-two').val('');
  1286. $("#zj-one").val('');
  1287. $("#zj-two").val('');
  1288. } else {
  1289. $('.show-fourth').show().siblings().hide();
  1290. localStorage.setItem("gjIndex",1);
  1291. localStorage.setItem("zjIndex",0);
  1292. localStorage.setItem("gjImg",0);
  1293. localStorage.setItem("zjImg",0);
  1294. map.clearOverlays();
  1295. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  1296. }
  1297. }
  1298. if (textGJZJ == '公交'){
  1299. if (startZJ == '' || endZJ == ''){
  1300. $('.show-first').show().siblings().hide();
  1301. // console.log(1111);
  1302. $('#gj-one').val(startZJ);
  1303. $('#gj-two').val(endZJ);
  1304. $('.inp').val('');
  1305. } else if (zjIndex == 1){
  1306. // console.log(2222);
  1307. resultBusLine(startZJ,endZJ);
  1308. $('#gj-one').val(startZJ);
  1309. $('#gj-two').val(endZJ);
  1310. $('.inp').val('');
  1311. localStorage.setItem("gjIndex",1);
  1312. localStorage.setItem("zjIndex",0);
  1313. localStorage.setItem("gjImg",0);
  1314. localStorage.setItem("zjImg",0);
  1315. } else if (gjImg == 2){
  1316. // console.log(2222);
  1317. resultBusLine(startZJ,endZJ);
  1318. $('#gj-one').val(startZJ);
  1319. $('#gj-two').val(endZJ);
  1320. $('.inp').val('');
  1321. localStorage.setItem("gjIndex",1);
  1322. localStorage.setItem("zjIndex",0);
  1323. localStorage.setItem("gjImg",0);
  1324. localStorage.setItem("zjImg",0);
  1325. } else if ((startZJ == zjLine[0] && endZJ == zjLine[1]) && zjImg != 2){
  1326. // console.log(3333);
  1327. busResultContLine();
  1328. $('.show-second').show().siblings().hide();
  1329. $('.show-second').find('.content-second').show().siblings('.content-third').show().children('#result').show();
  1330. $('#start').text(zjLine[0]).siblings('#end').text(zjLine[1]);
  1331. $('#gj-one').val(zjLine[0]);
  1332. $('#gj-two').val(zjLine[1]);
  1333. $('.inp').val('');
  1334. localStorage.setItem("gjIndex",2);
  1335. localStorage.setItem("zjIndex",0);
  1336. localStorage.setItem("gjImg",0);
  1337. localStorage.setItem("zjImg",0);
  1338. } else if ((startZJ != zjLine[0] || endZJ != zjLine[1]) && (startZJ != '' && endZJ != '')){
  1339. // console.log(4444);
  1340. resultBusLine(startZJ,endZJ);
  1341. $('#gj-one').val(zjLine[0]);
  1342. $('#gj-two').val(zjLine[1]);
  1343. $('.inp').val('');
  1344. localStorage.setItem("gjIndex",1);
  1345. localStorage.setItem("zjIndex",0);
  1346. localStorage.setItem("gjImg",0);
  1347. localStorage.setItem("zjImg",0);
  1348. }
  1349. }
  1350. if (textGJZJ == '自驾'){
  1351. if (startGJ == '' || endGJ == ''){
  1352. $('.show-first').show().siblings().hide();
  1353. // console.log(5555);
  1354. $('.inp').val('');
  1355. $("#zj-one").val(startGJ);
  1356. $("#zj-two").val(endGJ);
  1357. } else if (gjIndex == 1){
  1358. // console.log(6666);
  1359. resultDrivingLine(startGJ,endGJ);
  1360. $("#zj-one").val(startGJ);
  1361. $("#zj-two").val(endGJ);
  1362. $('.inp').val('');
  1363. localStorage.setItem("zjIndex",1);
  1364. localStorage.setItem("gjIndex",0);
  1365. localStorage.setItem("gjImg",0);
  1366. localStorage.setItem("zjImg",0);
  1367. } else if (gjImg == 2){
  1368. // console.log(1010);
  1369. resultDrivingLine(startGJ,endGJ);
  1370. $("#zj-one").val(startGJ);
  1371. $("#zj-two").val(endGJ);
  1372. $('.inp').val('');
  1373. localStorage.setItem("zjIndex",1);
  1374. localStorage.setItem("gjIndex",0);
  1375. localStorage.setItem("gjImg",0);
  1376. localStorage.setItem("zjImg",0);
  1377. } else if ((startGJ == gjLine[0] && endGJ == gjLine[1]) && gjImg != 2){
  1378. // console.log(7777);
  1379. drivingResultContLine();
  1380. $('.show-third').show().siblings().hide();
  1381. $('.show-third').find('.content-second').show().siblings('.content-third').show().children('#result1').show();
  1382. $('#start2').text(gjLine[0]).siblings('#end2').text(gjLine[1]);
  1383. $("#zj-one").val(gjLine[0]);
  1384. $("#zj-two").val(gjLine[1]);
  1385. $('.inp').val('');
  1386. localStorage.setItem("zjIndex",2);
  1387. localStorage.setItem("gjIndex",0);
  1388. localStorage.setItem("gjImg",0);
  1389. localStorage.setItem("zjImg",0);
  1390. } else if ((startGJ != gjLine[0] || endGJ != gjLine[1]) && (startGJ != '' && endGJ != '')){
  1391. // console.log(8888);
  1392. resultDrivingLine(startGJ,endGJ);
  1393. $("#zj-one").val(gjLine[0]);
  1394. $("#zj-two").val(gjLine[1]);
  1395. $('.inp').val('');
  1396. localStorage.setItem("zjIndex",1);
  1397. localStorage.setItem("gjIndex",0);
  1398. localStorage.setItem("gjImg",0);
  1399. localStorage.setItem("zjImg",0);
  1400. }
  1401. }
  1402. })
  1403. // 政务公开的公交的起末位置封装成函数
  1404. function seBus(_that) {
  1405. var inps = $('.inps').css('left');
  1406. var buse = [];
  1407. if (inps == '0px') {
  1408. var startZD = _that.siblings('.inps').val();
  1409. var endZD = _that.parents('.title-first').find('.jzdz').text();
  1410. buse.push(startZD);
  1411. buse.push(endZD);
  1412. return buse;
  1413. } else {
  1414. var startZD = _that.parents('.title-first').find('.jzdz').text();
  1415. var endZD = _that.siblings('.inps').val();
  1416. buse.push(startZD);
  1417. buse.push(endZD);
  1418. return buse;
  1419. }
  1420. };
  1421. // 头部的公交输入框中的始末地点值切换
  1422. $('#change-word').click(function() {
  1423. let start = $('#gj-one').val();
  1424. let end = $('#gj-two').val();
  1425. $('#gj-one').val(end);
  1426. $('#gj-two').val(start);
  1427. });
  1428. var obj = JSON.stringify(['','']);
  1429. localStorage.setItem("gjLine",obj);
  1430. // 点击头部的公交的搜索按钮在左边出现结果
  1431. $('.inp-icon2').click(function() {
  1432. var startGJ = $("#gj-one").val();
  1433. var endGJ = $("#gj-two").val();
  1434. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1435. if (startGJ == '' || endGJ == '') {
  1436. $('.show-first').show().siblings().hide();
  1437. layer.msg('请输入起点或终点!');
  1438. } else if(startGJ != gjLine[0] || endGJ != gjLine[1]){
  1439. map.clearOverlays();
  1440. resultBusLine(startGJ,endGJ);
  1441. $("#zj-one").val(startGJ);
  1442. $("#zj-two").val(endGJ);
  1443. startGJ = '';
  1444. endGJ = '';
  1445. } else if(startGJ == gjLine[0] && endGJ == gjLine[1]){
  1446. return;
  1447. } else {
  1448. map.clearOverlays();
  1449. resultBusLine(startGJ,endGJ);
  1450. $("#zj-one").val(startGJ);
  1451. $("#zj-two").val(endGJ);
  1452. startGJ = '';
  1453. endGJ = '';
  1454. }
  1455. });
  1456. $('#gj-one').bind('keyup',function(event) {
  1457. if(event.keyCode==13){
  1458. var startGJ = $("#gj-one").val();
  1459. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1460. if (startGJ == '') {
  1461. map.clearOverlays();
  1462. $('.show-first').show().siblings().hide();
  1463. layer.msg('请输入起点!');
  1464. } else {
  1465. map.clearOverlays();
  1466. $('#gj-two').focus();
  1467. startGJ = '';
  1468. endGJ = '';
  1469. }
  1470. }
  1471. });
  1472. $('#gj-two').bind('keyup',function(event) {
  1473. if(event.keyCode==13){
  1474. var startGJ = $("#gj-one").val();
  1475. var endGJ = $("#gj-two").val();
  1476. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  1477. if (startGJ == '') {
  1478. map.clearOverlays();
  1479. $('.show-first').show().siblings().hide();
  1480. layer.msg('请输入起点!');
  1481. } else if(endGJ == '') {
  1482. map.clearOverlays();
  1483. $('.show-first').show().siblings().hide();
  1484. layer.msg('请输入终点!');
  1485. } else if(startGJ != gjLine[0] || endGJ != gjLine[1]){
  1486. map.clearOverlays();
  1487. resultBusLine(startGJ,endGJ);
  1488. $("#zj-one").val(startGJ);
  1489. $("#zj-two").val(endGJ);
  1490. startGJ = '';
  1491. endGJ = '';
  1492. } else if(startGJ == gjLine[0] && endGJ == gjLine[1]){
  1493. return;
  1494. } else {
  1495. map.clearOverlays();
  1496. resultBusLine(startGJ,endGJ);
  1497. $("#zj-one").val(startGJ);
  1498. $("#zj-two").val(endGJ);
  1499. startGJ = '';
  1500. endGJ = '';
  1501. }
  1502. }
  1503. });
  1504. // 点击政务公开的公交搜索按钮显示公交路径选择页面
  1505. // $(document).on('click', '.imgSearch', function() {
  1506. // map.clearOverlays();
  1507. // var _that = $(this);
  1508. // res = seBus(_that);
  1509. // localStorage.setItem("gjImg","2");
  1510. // localStorage.setItem("gjIndex","0");
  1511. // localStorage.setItem("zjImg","0");
  1512. // localStorage.setItem("zjIndex","0");
  1513. // resultBusLine(res[0],res[1]);
  1514. // res = JSON.stringify(res);
  1515. // localStorage.setItem("gjLine",res);
  1516. // });
  1517. // 封装公交路线规划的函数,曹莉说的,有明确地址,就不作为选择点
  1518. function resultBusLine(startZD,endZD){
  1519. var startPoint,endPoint,startText,endText,startAddress,endAddress,startData,endData;
  1520. $('.show-second').show().siblings().hide();
  1521. $('.show-second .content-second').hide().siblings('.content-third').hide();
  1522. $('.zjboxpanel').show();
  1523. $('.boxpanel').hide();
  1524. let GJstart = [];
  1525. let GJend = [];
  1526. GJstart = allArr.filter(function(i){
  1527. return i.address == startZD
  1528. });
  1529. GJend = allArr.filter(function(i){
  1530. return i.address == endZD
  1531. });
  1532. let startslcs = GJstart.filter(function(i){
  1533. return i.sptype == '受理场所'
  1534. });
  1535. let startcycs = GJstart.filter(function(i){
  1536. return i.sptype == '查阅场所'
  1537. });
  1538. let endslcs = GJend.filter(function(i){
  1539. return i.sptype == '受理场所'
  1540. });
  1541. let endcycs = GJend.filter(function(i){
  1542. return i.sptype == '查阅场所'
  1543. });
  1544. if (GJstart.length == 0 && GJend.length == 0){
  1545. $('#startbus').removeAttr('style').siblings().removeAttr('style');
  1546. localStorage.setItem("gjIndex","1");
  1547. localStorage.setItem("gjImg","0");
  1548. localStorage.setItem("zjImg","0");
  1549. localStorage.setItem("zjIndex","0");
  1550. startLocation(startZD);
  1551. endLocation(endZD);
  1552. $('#start').text(startZD);
  1553. $('#gj-one').val(startZD);
  1554. $('#end').text(endZD);
  1555. $('#gj-two').val(endZD);
  1556. $(document).off("click").on('click','.openstartinfo',function(){
  1557. $('.zjboxpanel').show().siblings('.content-second').hide().siblings('.content-third').hide();
  1558. $('#result').hide();
  1559. map.clearOverlays();
  1560. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  1561. startText = $(this).data("text");
  1562. startAddress = $(this).data("add");
  1563. map.addOverlay(new BMap.Marker(startPoint));
  1564. map.setCenter(startPoint);
  1565. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  1566. $('.left-map').scrollTop($(this).parents('#busstartPanel').outerHeight()+$('#startbus').outerHeight()+$('.title-second').outerHeight()+$('#endBus').outerHeight()+25)
  1567. });
  1568. $(document).on('mouseover','.openstartinfo',function(){
  1569. $(this).children('.startChoice').removeClass('hideEnd');
  1570. });
  1571. $(document).on('mouseleave','.openstartinfo',function(){
  1572. $(this).children('.startChoice').addClass('hideEnd');
  1573. });
  1574. $(document).on('click','.openendinfo',function(){
  1575. if (startPoint == null) {
  1576. layer.msg("请先选择起点!");
  1577. } else {
  1578. endAddress = $(this).data("add");
  1579. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  1580. endText = $(this).data("text");
  1581. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  1582. $('.show-second .content-second').show().siblings('.content-third').show();
  1583. $('.zjboxpanel').hide();
  1584. $('#start').text(startText);
  1585. $('#end').text(endText);
  1586. $('#gj-one').val(startText);
  1587. $('#gj-two').val(endText);
  1588. $('#result').show();
  1589. gjIndex = localStorage.getItem("gjIndex");
  1590. if (gjIndex == 1) {
  1591. localStorage.setItem("gjIndex","2");
  1592. localStorage.setItem("gjImg","0");
  1593. localStorage.setItem("zjImg","0");
  1594. localStorage.setItem("zjIndex","0");
  1595. }
  1596. var res =JSON.stringify([startText,endText]);
  1597. localStorage.setItem("gjLine",res);
  1598. var resPoint =JSON.stringify([startPoint,endPoint]);
  1599. localStorage.setItem("Point",resPoint);
  1600. var result =JSON.stringify([startText,endText]);
  1601. localStorage.setItem("zjLine",result);
  1602. busResultContLine();
  1603. startZD = '';
  1604. endZD = '';
  1605. }
  1606. });
  1607. $(document).on('mouseover','.openendinfo',function(){
  1608. $(this).children('.endChoice').removeClass('hideEnd');
  1609. });
  1610. $(document).on('mouseleave','.openendinfo',function(){
  1611. $(this).children('.endChoice').addClass('hideEnd');
  1612. });
  1613. } else if(GJstart.length>0) {
  1614. if (startslcs.length > 0 || startcycs.length > 0) {
  1615. localStorage.setItem("gjImg","2");
  1616. localStorage.setItem("gjIndex","0");
  1617. localStorage.setItem("zjImg","0");
  1618. localStorage.setItem("zjIndex","0");
  1619. } else {
  1620. localStorage.setItem("gjIndex","1");
  1621. localStorage.setItem("gjImg","0");
  1622. localStorage.setItem("zjImg","0");
  1623. localStorage.setItem("zjIndex","0");
  1624. }
  1625. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  1626. $('.show-second').show().siblings().hide();
  1627. $('.show-second .content-second').hide();
  1628. $('.show-second .content-third').hide();
  1629. $('.zjboxpanel').show();
  1630. $('#startbus').hide();
  1631. $('#busstartPanel').hide();
  1632. $('#busstartPanel').empty();
  1633. $('#endBus').show();
  1634. $('#busendPanel').show();
  1635. endLocation(endZD);
  1636. $(document).off("click").on('click','.openendinfo',async function(){
  1637. endAddress = $(this).data("add");
  1638. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  1639. endText = $(this).data("text");
  1640. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  1641. $('.show-second .content-second').show();
  1642. $('.show-second .content-third').show();
  1643. $('.zjboxpanel').hide();
  1644. $('#start').text(startZD);
  1645. $('#gj-one').val(startZD);
  1646. $('#end').text(endText);
  1647. $('#gj-two').val(endText);
  1648. await new Promise((resolve, reject) => {
  1649. myGeo.getPoint(startZD, function(point) {
  1650. if (point) {
  1651. startData = new BMap.Point(point.lng,point.lat);
  1652. resolve();
  1653. }
  1654. }, "重庆市");
  1655. });
  1656. var start = new BMap.Point(startData.lng, startData.lat);
  1657. gjImg = localStorage.getItem("gjImg");
  1658. if (gjImg == 2) {
  1659. localStorage.setItem("gjIndex","0");
  1660. localStorage.setItem("gjImg","3");
  1661. localStorage.setItem("zjImg","0");
  1662. localStorage.setItem("zjIndex","0");
  1663. }
  1664. gjIndex = localStorage.getItem("gjIndex");
  1665. if (gjIndex == 1) {
  1666. localStorage.setItem("gjIndex","2");
  1667. localStorage.setItem("gjImg","0");
  1668. localStorage.setItem("zjImg","0");
  1669. localStorage.setItem("zjIndex","0");
  1670. }
  1671. var res =JSON.stringify([startZD,endText]);
  1672. localStorage.setItem("gjLine",res);
  1673. var resPoint =JSON.stringify([start,endPoint]);
  1674. localStorage.setItem("Point",resPoint);
  1675. var result =JSON.stringify([startZD,endText]);
  1676. localStorage.setItem("zjLine",result);
  1677. busResultContLine();
  1678. startZD = '';
  1679. endText = '';
  1680. endZD = '';
  1681. });
  1682. $(document).on('mouseover','.openendinfo',function(){
  1683. $(this).children('.endChoice').removeClass('hideEnd');
  1684. });
  1685. $(document).on('mouseleave','.openendinfo',function(){
  1686. $(this).children('.endChoice').addClass('hideEnd');
  1687. });
  1688. } else if(GJend.length>0) {
  1689. if (endslcs.length > 0 || endcycs.length > 0) {
  1690. localStorage.setItem("gjImg","2");
  1691. localStorage.setItem("gjIndex","0");
  1692. localStorage.setItem("zjImg","0");
  1693. localStorage.setItem("zjIndex","0");
  1694. } else {
  1695. localStorage.setItem("gjIndex","1");
  1696. localStorage.setItem("gjImg","0");
  1697. localStorage.setItem("zjImg","0");
  1698. localStorage.setItem("zjIndex","0");
  1699. }
  1700. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  1701. $('.show-second .content-second').hide();
  1702. $('.show-second .content-third').hide();
  1703. $('.zjboxpanel').show();
  1704. $('#endBus').hide();
  1705. $('#busendPanel').hide();
  1706. $('#busendPanel').empty();
  1707. $('#startbus').show();
  1708. $('#busstartPanel').show();
  1709. startLocation(startZD);
  1710. $(document).off("click").on('click','.openstartinfo',async function(){
  1711. $('.zjboxpanel').hide();
  1712. $('.show-second .content-second').show();
  1713. $('.show-second .content-third').show();
  1714. $('#result').show();
  1715. map.clearOverlays();
  1716. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  1717. startText = $(this).data("text");
  1718. startAddress = $(this).data("add");
  1719. map.addOverlay(new BMap.Marker(startPoint));
  1720. map.setCenter(startPoint);
  1721. $('#end').text(endZD);
  1722. $('#gj-two').val(endZD);
  1723. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  1724. $('#start').text(startText);
  1725. $('#gj-one').val(startText);
  1726. await new Promise((resolve, reject) => {
  1727. myGeo.getPoint(endZD, function(point) {
  1728. if (point) {
  1729. endData = new BMap.Point(point.lng,point.lat);
  1730. resolve();
  1731. }
  1732. }, "重庆市");
  1733. });
  1734. var end = new BMap.Point(endData.lng, endData.lat);
  1735. gjImg = localStorage.getItem("gjImg");
  1736. if (gjImg == 2) {
  1737. localStorage.setItem("gjIndex","0");
  1738. localStorage.setItem("gjImg","3");
  1739. localStorage.setItem("zjImg","0");
  1740. localStorage.setItem("zjIndex","0");
  1741. }
  1742. gjIndex = localStorage.getItem("gjIndex");
  1743. if (gjIndex == 1) {
  1744. localStorage.setItem("gjIndex","2");
  1745. localStorage.setItem("gjImg","0");
  1746. localStorage.setItem("zjImg","0");
  1747. localStorage.setItem("zjIndex","0");
  1748. }
  1749. var res =JSON.stringify([startText,endZD]);
  1750. localStorage.setItem("gjLine",res);
  1751. var resPoint =JSON.stringify([startPoint,end]);
  1752. localStorage.setItem("Point",resPoint);
  1753. var result =JSON.stringify([startText,endZD]);
  1754. localStorage.setItem("zjLine",result);
  1755. busResultContLine();
  1756. startZD = '';
  1757. startText = '';
  1758. endZD = '';
  1759. });
  1760. $(document).on('mouseover','.openstartinfo',function(){
  1761. $(this).children('.startChoice').removeClass('hideEnd');
  1762. });
  1763. $(document).on('mouseleave','.openstartinfo',function(){
  1764. $(this).children('.startChoice').addClass('hideEnd');
  1765. });
  1766. }
  1767. // 封装起点的地址选择
  1768. function startLocation(startZD){
  1769. var startResults = null;
  1770. var startOption = {
  1771. onSearchComplete: function(results){
  1772. // 判断状态是否正确
  1773. if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  1774. startResults = results;
  1775. var openStartInfoHtml = '';
  1776. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  1777. var startcount = i+1;
  1778. openStartInfoHtml += "<li data-add='"+results.getPoi(i).address+"' data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openstartinfo'>"
  1779. openStartInfoHtml += "<div class='warp_choice'>"
  1780. openStartInfoHtml += "<span>"+startcount+".</span>"
  1781. openStartInfoHtml += "<p>"
  1782. openStartInfoHtml += results.getPoi(i).title
  1783. openStartInfoHtml += "</p>"
  1784. openStartInfoHtml += "</div>"
  1785. openStartInfoHtml += "<p>地址:"
  1786. if (results.getPoi(i).address == undefined) {
  1787. openStartInfoHtml += results.getPoi(i).title
  1788. } else {
  1789. openStartInfoHtml += results.getPoi(i).address
  1790. }
  1791. openStartInfoHtml += "</p></div>"
  1792. openStartInfoHtml += "<a class='startChoice hideEnd'>选为起点</a>"
  1793. openStartInfoHtml += "</li>"
  1794. }
  1795. $("#busstartPanel").empty().append(openStartInfoHtml);
  1796. } else {
  1797. startResults = null;
  1798. }
  1799. }
  1800. };
  1801. var startSearch = new BMap.LocalSearch(map, startOption);
  1802. startSearch.search(startZD);
  1803. }
  1804. // 封装终点的地址选择
  1805. function endLocation(endZD){
  1806. var endResults = null;
  1807. var endOption = {
  1808. onSearchComplete: function(results){
  1809. // 判断状态是否正确
  1810. if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  1811. endResults = results;
  1812. var openEndInfoHtml = '';
  1813. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  1814. var endcount = i+1;
  1815. openEndInfoHtml += "<li data-add='"+results.getPoi(i).address+"' data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openendinfo'>"
  1816. openEndInfoHtml += "<div class='warp_choice'>"
  1817. openEndInfoHtml += "<span>"+endcount+".</span>"
  1818. openEndInfoHtml += "<p>"
  1819. openEndInfoHtml += results.getPoi(i).title
  1820. openEndInfoHtml += "</p>"
  1821. openEndInfoHtml += "</div>"
  1822. openEndInfoHtml += "<p>地址:"
  1823. if (results.getPoi(i).address == undefined) {
  1824. openEndInfoHtml += results.getPoi(i).title
  1825. } else {
  1826. openEndInfoHtml += results.getPoi(i).address
  1827. }
  1828. openEndInfoHtml += "</p></div>"
  1829. openEndInfoHtml += "<button class='endChoice hideEnd'>选为终点</button>"
  1830. openEndInfoHtml += "</li>"
  1831. }
  1832. $("#busendPanel").empty().append(openEndInfoHtml);
  1833. } else {
  1834. endResults = null;
  1835. }
  1836. }
  1837. };
  1838. var endSearch = new BMap.LocalSearch(map, endOption);
  1839. endSearch.search(endZD);
  1840. }
  1841. }
  1842. // 点击公交的出现结果部分的路径选择查看具体路径
  1843. $('.line-first').click(function() {
  1844. $(this).parent('.line').siblings().find(".line-hide").css('display', 'none');
  1845. $(this).parent('.line').siblings().find(".line-first").removeClass('shows');
  1846. $(this).siblings().toggle();
  1847. let lightBlue = $(this).css('backgroundColor');
  1848. if (lightBlue == 'rgb(233, 243, 255)') {
  1849. $(this).removeClass('shows');
  1850. } else {
  1851. $(this).addClass('shows');
  1852. }
  1853. });
  1854. // 政务公开的自驾的起末位置封装成函数
  1855. function seCar(those) {
  1856. var inpst = $('.inpst').css('left');
  1857. var Care = [];
  1858. if (inpst == '0px') {
  1859. var startQJ = those.siblings('.inpst').val();
  1860. var endQJ = those.parents('.title-first').find('.jzdz').text();
  1861. Care.push(startQJ);
  1862. Care.push(endQJ);
  1863. return Care;
  1864. } else {
  1865. var startQJ = those.parents('.title-first').find('.jzdz').text();
  1866. var endQJ = those.siblings('.inpst').val();
  1867. Care.push(startQJ);
  1868. Care.push(endQJ);
  1869. return Care;
  1870. }
  1871. };
  1872. var object = JSON.stringify(['','']);
  1873. localStorage.setItem("zjLine",object);
  1874. // 头部的自驾输入框中的始末地点值切换
  1875. $('#word-change').click(function() {
  1876. let start = $('#zj-one').val();
  1877. let end = $('#zj-two').val();
  1878. $('#zj-one').val(end);
  1879. $('#zj-two').val(start);
  1880. });
  1881. // 点击头部的自驾的搜索按钮在左边出现结果
  1882. $('.inp-icon3').click(function() {
  1883. localStorage.setItem("zjIndex","1");
  1884. localStorage.setItem("zjImg","0");
  1885. localStorage.setItem("gjIndex","0");
  1886. localStorage.setItem("gjImg","0");
  1887. var startZJ = $("#zj-one").val();
  1888. var endZJ = $("#zj-two").val();
  1889. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  1890. if (startZJ == '' || endZJ == '') {
  1891. $('.show-first').show().siblings().hide();
  1892. } else if(startZJ != zjLine[0] || endZJ != zjLine[1]){
  1893. map.clearOverlays();
  1894. resultDrivingLine(startZJ,endZJ);
  1895. $("#gj-one").val(startZJ);
  1896. $("#gj-two").val(endZJ);
  1897. startZJ = '';
  1898. endZJ = '';
  1899. } else if(startZJ == zjLine[0] && endZJ == zjLine[1]){
  1900. return;
  1901. } else {
  1902. map.clearOverlays();
  1903. resultDrivingLine(startZJ,endZJ);
  1904. $("#gj-one").val(startZJ);
  1905. $("#gj-two").val(endZJ);
  1906. startZJ = '';
  1907. endZJ = '';
  1908. }
  1909. });
  1910. $('#zj-one').bind('keyup',function(event) {
  1911. if(event.keyCode==13){
  1912. localStorage.setItem("zjIndex","1");
  1913. localStorage.setItem("zjImg","0");
  1914. localStorage.setItem("gjIndex","0");
  1915. localStorage.setItem("gjImg","0");
  1916. var startZJ = $("#zj-one").val();
  1917. if (startZJ == '') {
  1918. map.clearOverlays();
  1919. $('.show-first').show().siblings().hide();
  1920. layer.msg('请输入起点!');
  1921. } else {
  1922. map.clearOverlays();
  1923. $('#zj-two').focus();
  1924. startZJ = '';
  1925. endZJ = '';
  1926. }
  1927. }
  1928. });
  1929. $('#zj-two').bind('keyup',function(event) {
  1930. if(event.keyCode==13){
  1931. map.clearOverlays();
  1932. localStorage.setItem("zjIndex","1");
  1933. localStorage.setItem("zjImg","0");
  1934. localStorage.setItem("gjIndex","0");
  1935. localStorage.setItem("gjImg","0");
  1936. var startZJ = $("#zj-one").val();
  1937. var endZJ = $("#zj-two").val();
  1938. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  1939. if (startZJ == '') {
  1940. $('.show-first').show();
  1941. $('.show-second').hide();
  1942. $('show-third').hide();
  1943. $('.show-fourth').hide();
  1944. $('.show-fifth').hide();
  1945. layer.msg('请输入起点!');
  1946. } else if(endZJ == '') {
  1947. $('.show-first').show();
  1948. $('.show-second').hide();
  1949. $('show-third').hide();
  1950. $('.show-fourth').hide();
  1951. $('.show-fifth').hide();
  1952. layer.msg('请输入终点!');
  1953. } else if(startZJ != zjLine[0] || endZJ != zjLine[1]){
  1954. resultDrivingLine(startZJ,endZJ);
  1955. startZJ = '';
  1956. endZJ = '';
  1957. } else {
  1958. resultDrivingLine(startZJ,endZJ);
  1959. startZJ = '';
  1960. endZJ = '';
  1961. }
  1962. }
  1963. });
  1964. // 点击政务公开的自驾搜索按钮显示自驾路径选择页面
  1965. // $(document).on('click', '.imgSearch2', function() {
  1966. // var those = $(this);
  1967. // var result = seCar(those);
  1968. // map.clearOverlays();
  1969. // localStorage.setItem("zjImg","2");
  1970. // localStorage.setItem("zjIndex","0");
  1971. // localStorage.setItem("gjIndex","0");
  1972. // localStorage.setItem("gjImg","0");
  1973. // resultDrivingLine(result[0],result[1]);
  1974. // result = JSON.stringify(result);
  1975. // localStorage.setItem("zjLine",result);
  1976. // });
  1977. // 封装自驾路线规划,同以上公交
  1978. function resultDrivingLine(startZD,endZD){
  1979. var resPoint = null;
  1980. $('.show-third').show().siblings().hide();
  1981. $('.show-third .content-second').hide();
  1982. $('.show-third .content-third').hide();
  1983. $('.zjboxpanel').hide();
  1984. $('.boxpanel').show();
  1985. var startPoint,endPoint,startText,endText,startData,endData;
  1986. let ZJstart = allArr.filter(function(i){
  1987. return i.address == startZD
  1988. });
  1989. let ZJend = allArr.filter(function(i){
  1990. return i.address == endZD
  1991. });
  1992. let startslcs = ZJstart.filter(function(i){
  1993. return i.sptype == '受理场所'
  1994. });
  1995. let startcycs = ZJstart.filter(function(i){
  1996. return i.sptype == '查阅场所'
  1997. });
  1998. let endslcs = ZJend.filter(function(i){
  1999. return i.sptype == '受理场所'
  2000. });
  2001. let endcycs = ZJend.filter(function(i){
  2002. return i.sptype == '查阅场所'
  2003. });
  2004. if (ZJstart.length == 0 && ZJend.length == 0){
  2005. $('#startDrving').show().siblings().show();
  2006. drivingStartSearch(startZD);
  2007. drivingEndSearch(endZD);
  2008. $(document).off("click").on('click','.openstartinfo',function(){
  2009. map.clearOverlays();
  2010. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2011. startText = $(this).data("text");
  2012. map.setCenter(startPoint);
  2013. map.addOverlay(new BMap.Marker(startPoint));
  2014. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2015. $('.boxpanel').show().siblings('.content-second').hide().siblings('.content-third').hide();
  2016. $('.boxpanel').show();
  2017. $('.left-map').scrollTop($(this).parents('#startPanel').outerHeight()+$('#startDrving').outerHeight()+$('.title-second').outerHeight()+$('#endDrving').outerHeight()+27);
  2018. });
  2019. $(document).on('mouseover','.openstartinfo',function(){
  2020. $(this).children('.startChoice').removeClass('hideEnd');
  2021. });
  2022. $(document).on('mouseleave','.openstartinfo',function(){
  2023. $(this).children('.startChoice').addClass('hideEnd');
  2024. });
  2025. $(document).on('click','.openendinfo',async function(){
  2026. if (startPoint == null) {
  2027. layer.msg("请先选择起点!");
  2028. } else {
  2029. endText = $(this).data("text");
  2030. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2031. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2032. $('.show-third').show().siblings().hide();
  2033. $('.show-third .content-second').show();
  2034. $('.show-third .content-third').show();
  2035. $('.boxpanel').hide();
  2036. $('#start2').text(startText);
  2037. $('#end2').text(endText);
  2038. $('#zj-one').val(startText);
  2039. $('#zj-two').val(endText);
  2040. zjIndex = localStorage.getItem("zjIndex");
  2041. zjImg = localStorage.getItem("zjImg");
  2042. if (zjIndex == 1){
  2043. localStorage.setItem("zjIndex","2");
  2044. localStorage.setItem("zjImg","0");
  2045. localStorage.setItem("gjIndex","0");
  2046. localStorage.setItem("gjImg","0");
  2047. }
  2048. if (zjImg == 2){
  2049. localStorage.setItem("zjImg","3");
  2050. localStorage.setItem("zjIndex","0");
  2051. localStorage.setItem("gjIndex","0");
  2052. localStorage.setItem("gjImg","0");
  2053. }
  2054. var result = JSON.stringify([startText,endText]);
  2055. localStorage.setItem("zjLine",result);
  2056. resPoint =JSON.stringify([startPoint,endPoint]);
  2057. localStorage.setItem("Point",resPoint);
  2058. var res = JSON.stringify([startText,endText]);
  2059. localStorage.setItem("gjLine",res);
  2060. drivingResultContLine();
  2061. startZD = '';
  2062. endZD = '';
  2063. }
  2064. });
  2065. $(document).on('mouseover','.openendinfo',function(){
  2066. $(this).children('.endChoice').removeClass('hideEnd');
  2067. });
  2068. $(document).on('mouseleave','.openendinfo',function(){
  2069. $(this).children('.endChoice').addClass('hideEnd');
  2070. });
  2071. } else if(ZJstart.length>0){
  2072. if (startslcs.length > 0 || startcycs.length > 0) {
  2073. localStorage.setItem("zjImg","2");
  2074. localStorage.setItem("zjIndex","0");
  2075. localStorage.setItem("gjIndex","0");
  2076. localStorage.setItem("gjImg","0");
  2077. } else {
  2078. localStorage.setItem("gjIndex","0");
  2079. localStorage.setItem("gjImg","0");
  2080. localStorage.setItem("zjImg","0");
  2081. localStorage.setItem("zjIndex","1");
  2082. }
  2083. $('.show-third .content-second').hide();
  2084. $('.show-third .content-third').hide();
  2085. $('.boxpanel').show();
  2086. $('#startDrving').hide();
  2087. $('#startPanel').hide();
  2088. $('#startPanel').empty();
  2089. $('#endDrving').show();
  2090. $('#endPanel').show();
  2091. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2092. drivingEndSearch(endZD);
  2093. $(document).off("click").on('click','.openendinfo',async function(){
  2094. $('#start2').text(startZD);
  2095. $('#zj-one').val(startZD);
  2096. endText = $(this).data("text");
  2097. endPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2098. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2099. $('.show-third .content-second').show();
  2100. $('.show-third .content-third').show();
  2101. $('.boxpanel').hide();
  2102. $('#end2').text(endText);
  2103. $('#zj-two').val(endText);
  2104. await new Promise((resolve, reject) => {
  2105. myGeo.getPoint(startZD, function(point) {
  2106. if (point) {
  2107. startData = new BMap.Point(point.lng,point.lat);
  2108. resolve();
  2109. }
  2110. }, "重庆市");
  2111. });
  2112. var start = new BMap.Point(startData.lng, startData.lat);
  2113. zjImg = localStorage.getItem("zjImg");
  2114. zjIndex = localStorage.getItem("zjIndex");
  2115. if (zjImg == 2){
  2116. localStorage.setItem("zjImg","3");
  2117. localStorage.setItem("zjIndex","0");
  2118. localStorage.setItem("gjIndex","0");
  2119. localStorage.setItem("gjImg","0");
  2120. }
  2121. if (zjIndex == 1){
  2122. localStorage.setItem("zjIndex","2");
  2123. localStorage.setItem("zjImg","0");
  2124. localStorage.setItem("gjIndex","0");
  2125. localStorage.setItem("gjImg","0");
  2126. }
  2127. var result = JSON.stringify([startZD,endText]);
  2128. localStorage.setItem("zjLine",result);
  2129. resPoint =JSON.stringify([start,endPoint]);
  2130. localStorage.setItem("Point",resPoint);
  2131. var res = JSON.stringify([startZD,endText]);
  2132. localStorage.setItem("gjLine",res);
  2133. drivingResultContLine();
  2134. startZD = '';
  2135. startText = '';
  2136. endText = '';
  2137. endZD = '';
  2138. });
  2139. $(document).on('mouseover','.openendinfo',function(){
  2140. $(this).children('.endChoice').removeClass('hideEnd');
  2141. });
  2142. $(document).on('mouseleave','.openendinfo',function(){
  2143. $(this).children('.endChoice').addClass('hideEnd');
  2144. });
  2145. } else if(ZJend.length>0){
  2146. if (endslcs.length > 0 || endcycs.length > 0) {
  2147. localStorage.setItem("zjImg","2");
  2148. localStorage.setItem("zjIndex","0");
  2149. localStorage.setItem("gjIndex","0");
  2150. localStorage.setItem("gjImg","0");
  2151. } else {
  2152. localStorage.setItem("gjIndex","0");
  2153. localStorage.setItem("gjImg","0");
  2154. localStorage.setItem("zjImg","0");
  2155. localStorage.setItem("zjIndex","1");
  2156. }
  2157. $('.show-third .content-second').hide();
  2158. $('.show-third .content-third').hide();
  2159. $('.boxpanel').show();
  2160. $('#endDrving').hide();
  2161. $('#endPanel').hide();
  2162. $('#endPanel').empty();
  2163. $('#startDrving').show();
  2164. $('#startPanel').show();
  2165. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2166. drivingStartSearch(startZD)
  2167. $(document).off("click").on('click','.openstartinfo',async function(){
  2168. $('.boxpanel').hide();
  2169. $('.show-third .content-second').show();
  2170. $('.show-third .content-third').show();
  2171. map.clearOverlays();
  2172. startPoint = new BMap.Point($(this).data("lng"), $(this).data("lat"));
  2173. startText = $(this).data("text");
  2174. map.addOverlay(new BMap.Marker(startPoint));
  2175. map.setCenter(startPoint);
  2176. $(this).find('p').addClass('change_text_color').parents('li').siblings().find('p').removeClass('change_text_color');
  2177. $('#start2').text(startText);
  2178. $('#zj-one').val(startText);
  2179. $('#end2').text(endZD);
  2180. $('#zj-two').val(endZD);
  2181. await new Promise((resolve, reject) => {
  2182. myGeo.getPoint(endZD, function(point) {
  2183. if (point) {
  2184. endData = new BMap.Point(point.lng,point.lat);
  2185. resolve()
  2186. }
  2187. }, "重庆市");
  2188. });
  2189. var end = new BMap.Point(endData.lng, endData.lat);
  2190. zjImg = localStorage.getItem("zjImg");
  2191. zjIndex = localStorage.getItem("zjIndex");
  2192. if (zjImg == 2) {
  2193. localStorage.setItem("gjIndex","0");
  2194. localStorage.setItem("zjImg","3");
  2195. localStorage.setItem("gjImg","0");
  2196. localStorage.setItem("zjIndex","0");
  2197. }
  2198. if (zjIndex == 1){
  2199. localStorage.setItem("zjIndex","2");
  2200. localStorage.setItem("zjImg","0");
  2201. localStorage.setItem("gjIndex","0");
  2202. localStorage.setItem("gjImg","0");
  2203. }
  2204. var result = JSON.stringify([startText,endZD]);
  2205. localStorage.setItem("zjLine",result);
  2206. resPoint =JSON.stringify([startPoint,end]);
  2207. localStorage.setItem("Point",resPoint);
  2208. var res = JSON.stringify([startText,endZD]);
  2209. localStorage.setItem("gjLine",res);
  2210. drivingResultContLine();
  2211. startText = '';
  2212. startZD = '';
  2213. endText = '';
  2214. endText = '';
  2215. });
  2216. $(document).on('mouseover','.openstartinfo',function(){
  2217. $(this).children('.startChoice').removeClass('hideEnd');
  2218. });
  2219. $(document).on('mouseleave','.openstartinfo',function(){
  2220. $(this).children('.startChoice').addClass('hideEnd');
  2221. });
  2222. }
  2223. function drivingStartSearch(startZD){
  2224. var startResults = null;
  2225. var startOption = {
  2226. onSearchComplete: function(results){
  2227. // 判断状态是否正确
  2228. if (startSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2229. startResults = results;
  2230. var openStartInfoWindowHtml = '';
  2231. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2232. var startcount = i+1;
  2233. openStartInfoWindowHtml += "<li data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openstartinfo'>"
  2234. openStartInfoWindowHtml += "<div class='warp_choice'>"
  2235. openStartInfoWindowHtml += "<span>"+startcount+".</span>"
  2236. openStartInfoWindowHtml += "<p>"
  2237. openStartInfoWindowHtml += results.getPoi(i).title
  2238. openStartInfoWindowHtml += "</p>"
  2239. openStartInfoWindowHtml += "</div>"
  2240. openStartInfoWindowHtml += "<p>地址:"
  2241. if (results.getPoi(i).address == undefined) {
  2242. openStartInfoWindowHtml += results.getPoi(i).title
  2243. } else {
  2244. openStartInfoWindowHtml += results.getPoi(i).address
  2245. }
  2246. openStartInfoWindowHtml += "</p></div>"
  2247. openStartInfoWindowHtml += "<a class='startChoice hideEnd'>选为起点</a>"
  2248. openStartInfoWindowHtml += "</li>"
  2249. }
  2250. $("#startPanel").empty().append(openStartInfoWindowHtml);
  2251. } else {
  2252. startResults = null;
  2253. }
  2254. }
  2255. };
  2256. var startSearch = new BMap.LocalSearch(map, startOption);
  2257. startSearch.search(startZD);
  2258. }
  2259. function drivingEndSearch(endZD){
  2260. var endResults = null;
  2261. var endOption = {
  2262. onSearchComplete: function(results){
  2263. // 判断状态是否正确
  2264. if (endSearch.getStatus() == BMAP_STATUS_SUCCESS) {
  2265. endResults = results;
  2266. var openEndInfoWindowHtml = '';
  2267. for (var i = 0; i < results.getCurrentNumPois(); i++) {
  2268. var endcount = i+1;
  2269. openEndInfoWindowHtml += "<li data-text='"+results.getPoi(i).title+"' data-lng='"+results.getPoi(i).point.lng+"' data-lat='"+results.getPoi(i).point.lat+"' class='openendinfo'>"
  2270. openEndInfoWindowHtml += "<div class='warp_choice'>"
  2271. openEndInfoWindowHtml += "<span>"+endcount+".</span>"
  2272. openEndInfoWindowHtml += "<p>"
  2273. openEndInfoWindowHtml += results.getPoi(i).title
  2274. openEndInfoWindowHtml += "</p>"
  2275. openEndInfoWindowHtml += "</div>"
  2276. openEndInfoWindowHtml += "<p>地址:"
  2277. openEndInfoWindowHtml += results.getPoi(i).address
  2278. openEndInfoWindowHtml += "</p></div>"
  2279. openEndInfoWindowHtml += "<button class='endChoice hideEnd'>选为终点</button>"
  2280. openEndInfoWindowHtml += "</li>"
  2281. }
  2282. $("#endPanel").empty().append(openEndInfoWindowHtml);
  2283. } else {
  2284. endResults = null;
  2285. }
  2286. }
  2287. };
  2288. var endSearch = new BMap.LocalSearch(map, endOption);
  2289. endSearch.search(endZD);
  2290. }
  2291. }
  2292. // 封装公交的路线规划
  2293. function busResultContLine(){
  2294. var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS];
  2295. var discriptHtml = '';
  2296. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  2297. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2298. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2299. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2300. $('#result').empty();
  2301. $('.content-title>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2302. var transit = new BMap.TransitRoute(map, {
  2303. renderOptions: {
  2304. map: map,
  2305. panel: 'result'
  2306. },
  2307. policy: 0,
  2308. onSearchComplete: function(results) {
  2309. if (transit.getStatus() == BMAP_STATUS_SUCCESS) {
  2310. discriptHtml = '';
  2311. $('.show-second .content-title').show();
  2312. return;
  2313. } else {
  2314. $('.show-second .content-title').hide();
  2315. discriptHtml += '<div>在重庆市 '
  2316. discriptHtml += '未能计算出从“'
  2317. discriptHtml += gjLine[0]
  2318. discriptHtml += '”到“'
  2319. discriptHtml += gjLine[1]
  2320. discriptHtml += '”公交路线,抱歉。'
  2321. discriptHtml += '</div>'
  2322. $('#result').empty().append(discriptHtml);
  2323. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2324. }
  2325. }
  2326. });
  2327. map.clearOverlays();
  2328. transit.clearResults();
  2329. transit.setPolicy(routePolicy[0]);
  2330. transit.search(start, end);
  2331. }
  2332. // 选择其他方案
  2333. $('.content-title>li').click(function() {
  2334. const liIndex = $(this).index();
  2335. var routePolicy = [BMAP_TRANSIT_POLICY_LEAST_TIME,BMAP_TRANSIT_POLICY_LEAST_TRANSFER,BMAP_TRANSIT_POLICY_LEAST_WALKING,BMAP_TRANSIT_POLICY_AVOID_SUBWAYS];
  2336. var discriptHtml = '';
  2337. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  2338. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2339. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2340. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2341. var transit = new BMap.TransitRoute(map, {
  2342. renderOptions: {
  2343. map: map,
  2344. panel: 'result'
  2345. },
  2346. policy: 0,
  2347. onSearchComplete: function(results) {
  2348. if (transit.getStatus() == BMAP_STATUS_SUCCESS) {
  2349. discriptHtml = '';
  2350. $('.show-second .content-title').show();
  2351. return;
  2352. } else {
  2353. $('.show-second .content-title').hide();
  2354. discriptHtml += '<div>在重庆市 '
  2355. discriptHtml += '未能计算出从“'
  2356. discriptHtml += gjLine[0]
  2357. discriptHtml += '”到“'
  2358. discriptHtml += gjLine[1]
  2359. discriptHtml += '”公交路线,抱歉。'
  2360. discriptHtml += '</div>'
  2361. $('#result').empty().append(discriptHtml);
  2362. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2363. }
  2364. }
  2365. });
  2366. map.clearOverlays();
  2367. transit.clearResults();
  2368. transit.setPolicy(routePolicy[liIndex]);
  2369. transit.search(start, end);
  2370. });
  2371. // 封装自驾的路线规划
  2372. function drivingResultContLine(){
  2373. var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS];
  2374. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2375. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2376. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2377. $('#result1').empty();
  2378. $('.main-third>li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2379. var drivingRoute = new BMap.DrivingRoute(map, {
  2380. renderOptions: {
  2381. map: map,
  2382. panel: "result1",
  2383. autoViewport: true,
  2384. enableDragging: true
  2385. }
  2386. });
  2387. map.clearOverlays();
  2388. drivingRoute.clearResults();
  2389. drivingRoute.setPolicy(drivingRoutePolicy[0]);
  2390. drivingRoute.search(start, end);
  2391. }
  2392. // 选择其他方案
  2393. $("#zjxz>li").click(function() {
  2394. const liIndex = $(this).index();
  2395. var drivingRoutePolicy = [BMAP_DRIVING_POLICY_LEAST_TIME,BMAP_DRIVING_POLICY_LEAST_DISTANCE,BMAP_DRIVING_POLICY_AVOID_HIGHWAYS];
  2396. var resultPoint = JSON.parse(localStorage.getItem("Point"));
  2397. var start = new BMap.Point(resultPoint[0].lng, resultPoint[0].lat);
  2398. var end = new BMap.Point(resultPoint[1].lng, resultPoint[1].lat);
  2399. $('#result1').empty();
  2400. var drivingRoute = new BMap.DrivingRoute(map, {
  2401. renderOptions: {
  2402. map: map,
  2403. panel: "result1",
  2404. autoViewport: true,
  2405. enableDragging: true
  2406. }
  2407. });
  2408. map.clearOverlays();
  2409. drivingRoute.clearResults();
  2410. drivingRoute.setPolicy(drivingRoutePolicy[liIndex]);
  2411. drivingRoute.search(start, end);
  2412. });
  2413. // 写受理场所和查阅场所前的icon切换
  2414. $('.top-title>li').click(function() {
  2415. var con = $(this).text().trim();
  2416. if(con == "受理场所"){
  2417. // bdGEO(jzadds);
  2418. xxGEO(jzs);
  2419. }
  2420. if(con == "查阅场所"){
  2421. // cycsGEO(cycsbms);
  2422. cycsone(cycsbms)
  2423. xxGEO(cycsbms);
  2424. // xrxx(cycsbms);
  2425. }
  2426. let blue = $(this).css('color');
  2427. if (blue == 'rgb(51, 51, 51)') {
  2428. $(this).children(':first').css('display', 'block');
  2429. $(this).children(':last').css('display', 'none');
  2430. $(this).siblings().children(':first').css('display', 'none');
  2431. $(this).siblings().children(':last').css('display', 'block');
  2432. }
  2433. });
  2434. //区级部门与街镇解析地址批量解析结束
  2435. $('.second-title>li').click(function() {
  2436. const xz = $(this).text();
  2437. if (xz == "区级部门") {
  2438. // bdGEO(adds);
  2439. xxGEO(bms);
  2440. xrjz(bms);
  2441. }
  2442. if (xz == "街镇") {
  2443. // bdGEO(jzadds);
  2444. xxGEO(jzs);
  2445. xrjz(jzs);
  2446. }
  2447. });
  2448. $('.second-title2>li').click(function() {
  2449. // 解决点击事件,多次执行的问题
  2450. const xz = $(this).text().trim();
  2451. if (xz == "区级部门") {
  2452. map.clearOverlays();
  2453. cycsone(cycsbms)
  2454. xxGEO(cycsbms);
  2455. }
  2456. if (xz == "街镇") {
  2457. map.clearOverlays();
  2458. }
  2459. });
  2460. // 点击第一个全部 显示所有街道办事处
  2461. $('.alltotal').click(function() {
  2462. $(this).addClass('tab');
  2463. $(this).siblings().removeClass('tab');
  2464. // bdGEO(jzadds);
  2465. xxGEO(jzs);
  2466. xrjz(jzs);
  2467. });
  2468. $(document).on('click', '.but-bus', function() {
  2469. $(this).siblings('.hide1').toggle();
  2470. $(this).parents('.title-first').siblings().find('.hide2').css('display', 'none');
  2471. $(this).parents('.title-first').siblings().find('.hide1').css('display', 'none');
  2472. $(this).siblings('.hide2').css('display', 'none');
  2473. $(this).siblings('.hide1').find('.inps').css('left', '0px');
  2474. $(this).siblings('.hide1').find('.inp-text').css('left', '220px');
  2475. $(this).siblings('.hide1').find('.imgSearch').css('right', '10px');
  2476. $(this).siblings('.hide1').find('.change-buts').css('left', '185px');
  2477. $(this).siblings('.hide2').find('.inpst').css('left', '0px');
  2478. $(this).siblings('.hide2').find('.inp-text2').css('left', '220px');
  2479. $(this).siblings('.hide2').find('.change-buts2').css('left', '185px');
  2480. $(this).siblings('.hide2').find('.imgSearch2').css('right', '10px');
  2481. $(this).addClass("xz-active").siblings("input").removeClass("xz-active");
  2482. $(this).parents(".title-first").siblings("ul").find(".change-but").children("input").removeClass("xz-active");
  2483. var hideBlue1 = $(this).siblings('.hide1').css('display');
  2484. if (hideBlue1 == 'none') {
  2485. $(this).removeClass("xz-active");
  2486. }
  2487. });
  2488. $(document).on('click', '.but-car', function() {
  2489. $(this).siblings('.hide1').css('display', 'none');
  2490. $(this).siblings('.hide2').toggle();
  2491. $(this).parents('.title-first').siblings().find('.hide1').css('display', 'none');
  2492. $(this).parents('.title-first').siblings().find('.hide2').css('display', 'none');
  2493. $(this).siblings('.hide1').find('.inps').css('left', '0px');
  2494. $(this).siblings('.hide1').find('.inp-text').css('left', '220px');
  2495. $(this).siblings('.hide1').find('.imgSearch').css('right', '10px');
  2496. $(this).siblings('.hide1').find('.change-buts').css('left', '185px');
  2497. $(this).siblings('.hide2').find('.inpst').css('left', '0px');
  2498. $(this).siblings('.hide2').find('.inp-text2').css('left', '220px');
  2499. $(this).siblings('.hide2').find('.change-buts2').css('left', '185px');
  2500. $(this).siblings('.hide2').find('.imgSearch2').css('right', '10px');
  2501. $(this).addClass("xz-active").siblings("input").removeClass("xz-active");
  2502. $(this).parents(".title-first").siblings("ul").find(".change-but").children("input").removeClass("xz-active");
  2503. var hideBlue2 = $(this).siblings('.hide2').css('display');
  2504. if (hideBlue2 == 'none') {
  2505. $(this).removeClass("xz-active");
  2506. }
  2507. });
  2508. // 点击搜索的图标,显示
  2509. $('.inp-icon1').click(function() {
  2510. map.clearOverlays();
  2511. var searchInp = $('.inp').val();
  2512. if (searchInp === "") {
  2513. $('.show-first').show();
  2514. $('.show-second').hide();
  2515. $('.show-third').hide();
  2516. $('.show-fourth').hide();
  2517. $('.show-fifth').hide();
  2518. layer.msg('输入的地址不能为空!');
  2519. } else {
  2520. localStorage.setItem("gjIndex","1");
  2521. localStorage.setItem("gjImg","0");
  2522. localStorage.setItem("zjImg","0");
  2523. localStorage.setItem("zjIndex","0");
  2524. xrSearchResultList(searchInp);
  2525. }
  2526. });
  2527. $('.inp').bind('keyup',function(event){
  2528. if(event.keyCode==13){
  2529. map.clearOverlays();
  2530. var searchInp = $('.inp').val();
  2531. if (searchInp === "") {
  2532. $('.show-first').show();
  2533. $('.show-second').hide();
  2534. $('.show-third').hide();
  2535. $('.show-fourth').hide();
  2536. $('.show-fifth').hide();
  2537. layer.msg('输入的地址不能为空!')
  2538. } else {
  2539. localStorage.setItem("gjIndex","1");
  2540. localStorage.setItem("gjImg","0");
  2541. localStorage.setItem("zjImg","0");
  2542. localStorage.setItem("zjIndex","0");
  2543. xrSearchResultList(searchInp);
  2544. }
  2545. }
  2546. });
  2547. function xrSearchResultList(searchInp){
  2548. $('.show-fourth').show().siblings().hide();
  2549. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14); // 初始化地图,设置中心点坐标和地图级别
  2550. var firstGroup = [];
  2551. $.each(getAllJson, function(j){
  2552. $.each(getAllJson[j],function(k){
  2553. var stringText = ('' + getAllJson[j][k]);
  2554. if(stringText.indexOf(searchInp)>-1){
  2555. var firstArrey = [];
  2556. if(getAllJson[j].dep == getAllJson[j][k] || getAllJson[j].type == getAllJson[j][k] || getAllJson[j].sptype == getAllJson[j][k]) {
  2557. firstArrey = getAllJson[j];
  2558. }
  2559. firstGroup.push(firstArrey);
  2560. }
  2561. });
  2562. });
  2563. let removeFirstCroupZero = firstGroup.filter(item => item.length!=0);
  2564. // // let newFirstGroup = [...new Set(removeFirstCroupZero)];
  2565. for (let i = 0; i < removeFirstCroupZero.length; i++) {
  2566. for (let j = i + 1; j < removeFirstCroupZero.length; j++) {
  2567. if (removeFirstCroupZero[j].dep === removeFirstCroupZero[i].dep) {
  2568. removeFirstCroupZero.splice(j, 1);
  2569. }
  2570. }
  2571. }
  2572. for (let i = 0; i < removeFirstCroupZero.length; i++) {
  2573. for (let j = i + 1; j < removeFirstCroupZero.length; j++) {
  2574. if (removeFirstCroupZero[j].dep === removeFirstCroupZero[i].dep) {
  2575. removeFirstCroupZero.splice(j, 1);
  2576. }
  2577. }
  2578. }
  2579. if (removeFirstCroupZero == '') {
  2580. var html = '';
  2581. html += '<ul class="titleFirst" style="color:#2775CC;font-size:14px;">暂无数据</ul>'
  2582. $('.show-fourth .search-result').empty().append(html);
  2583. } else {
  2584. var html = '';
  2585. for (var item = 0; item < removeFirstCroupZero.length; item++) {
  2586. var jzdep = removeFirstCroupZero[item].dep;
  2587. var jzdhs = removeFirstCroupZero[item].tel;
  2588. var jzdzs = removeFirstCroupZero[item].address;
  2589. var type = removeFirstCroupZero[item].type;
  2590. var sptype = removeFirstCroupZero[item].sptype
  2591. var sum = 1;
  2592. sum += item;
  2593. html += "<div class='title-first1'>"
  2594. if (type == undefined || type == '') {
  2595. html += ''
  2596. } else if (type == '路内停车场' || type == '室外停车场'){
  2597. html += "<p class='typeFirst tcstyletypeFirst'>"+type+"</p>"
  2598. } else {
  2599. html += "<p class='typeFirst othertypeFirst'>"+type+"</p>"
  2600. }
  2601. if (sptype == undefined || sptype == '') {
  2602. html += ''
  2603. }else if(sptype == '不动产登记' || sptype == '党群服务中心'){
  2604. html += "<p class='typeFirst tcstyletypeFirst'>"+sptype+"</p>"
  2605. } else {
  2606. html += "<p class='typeFirst othertypeFirst'>"+sptype+"</p>"
  2607. }
  2608. html += "<ul>"
  2609. html += "<li title='"+jzdep+"'>"
  2610. html += "<span>" + sum + "." + "</span>" + jzdep + "</li>"
  2611. html += "<li>"
  2612. if (jzdhs == undefined || jzdhs == '') {
  2613. html += ''
  2614. } else {
  2615. html += "<p>" + "电话:" + jzdhs + "</p>"
  2616. }
  2617. html += "<div class='differentdz'>" + "地址:" + "<p class='jzdz' title="+jzdzs+">" + jzdzs + "</p>" + "</div>"
  2618. html += "</li>"
  2619. html += "<a class='correct_text' style='color: #2775CC;text-decoration:underline;visibility:hidden;'>我要纠错</a>"
  2620. html += "</ul>"
  2621. html += "</div>"
  2622. };
  2623. $('.show-fourth .search-result').empty().append(html);
  2624. }
  2625. }
  2626. localStorage.setItem("gjIndex","1");
  2627. localStorage.setItem("gjImg","0");
  2628. localStorage.setItem("zjImg","0");
  2629. localStorage.setItem("zjIndex","0");
  2630. // 点击返回按钮回到首页
  2631. $('.backBtn').click(function() {
  2632. gjIndex = localStorage.getItem("gjIndex");
  2633. gjImg = localStorage.getItem("gjImg");
  2634. var gjLine = JSON.parse(localStorage.getItem("gjLine"));
  2635. if(gjIndex == 1) {
  2636. $('.show-first').show().siblings().hide();
  2637. $('.text-second').empty();
  2638. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  2639. $('.inp').val('');
  2640. $('#gj-one').val('');
  2641. $('#gj-two').val('');
  2642. $('#zj-one').val('');
  2643. $('#zj-two').val('');
  2644. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2645. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2646. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  2647. var objgj = JSON.stringify(['','']);
  2648. localStorage.setItem("gjLine",objgj);
  2649. var objzj = JSON.stringify(['','']);
  2650. localStorage.setItem("zjLine",objzj);
  2651. map.clearOverlays();
  2652. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2653. // window.location.href = window.location.href.split('#endBus')[0];
  2654. $('.flex_box').removeAttr('style');
  2655. window.location.reload();
  2656. } else if(gjIndex == 2) {
  2657. const startGJ = $("#gj-one").val();
  2658. const endGJ = $("#gj-two").val();
  2659. resultBusLine(startGJ,endGJ);
  2660. localStorage.setItem("gjIndex","1");
  2661. }
  2662. if (gjImg == 1) {
  2663. $('.show-first').show().siblings().hide();
  2664. $('.text-second').empty();
  2665. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  2666. $('#gj-one').val('');
  2667. $('#gj-two').val('');
  2668. $('#zj-one').val('');
  2669. $('#zj-two').val('');
  2670. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2671. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2672. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  2673. var objgj = JSON.stringify(['','']);
  2674. localStorage.setItem("gjLine",objgj);
  2675. var objzj = JSON.stringify(['','']);
  2676. localStorage.setItem("zjLine",objzj);
  2677. map.clearOverlays();
  2678. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2679. // window.location.href = window.location.href.split('#endBus')[0];
  2680. $('.flex_box').removeAttr('style');
  2681. window.location.reload();
  2682. } else if(gjImg == 2) {
  2683. $('.show-fifth').show().siblings().hide();
  2684. xxGEO(jzs);
  2685. xrjz(jzs);
  2686. localStorage.setItem("gjImg","1");
  2687. } else if(gjImg == 3) {
  2688. resultBusLine(gjLine[0],gjLine[1]);
  2689. localStorage.setItem("gjImg","2");
  2690. }
  2691. zjIndex = localStorage.getItem("zjIndex");
  2692. zjImg = localStorage.getItem("zjImg");
  2693. var zjLine = JSON.parse(localStorage.getItem("zjLine"));
  2694. if(zjIndex == 1) {
  2695. $(".show-first").show().siblings().hide();
  2696. $('.text-second').empty();
  2697. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  2698. $('#gj-one').val('');
  2699. $('#gj-two').val('');
  2700. $('#zj-one').val('');
  2701. $('#zj-two').val('');
  2702. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2703. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2704. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  2705. var objgj = JSON.stringify(['','']);
  2706. localStorage.setItem("gjLine",objgj);
  2707. var objzj = JSON.stringify(['','']);
  2708. localStorage.setItem("zjLine",objzj);
  2709. map.clearOverlays();
  2710. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2711. // window.location.href = window.location.href.split('#endDrving')[0];
  2712. $('.flex_box').removeAttr('style');
  2713. window.location.reload();
  2714. } else if(zjIndex == 2) {
  2715. const startZJ = $("#zj-one").val();
  2716. const endZJ = $("#zj-two").val();
  2717. resultDrivingLine(startZJ,endZJ);
  2718. localStorage.setItem("zjIndex","1");
  2719. }
  2720. if (zjImg == 1) {
  2721. $(".show-first").show().siblings().hide();
  2722. map.clearOverlays();
  2723. $('.text-second').empty();
  2724. $('.flex_li').find('.flex_text').removeAttr('style').parent('.img_tab').siblings('.pop').find('.mapnav').removeClass('choice');
  2725. $('#gj-one').val('');
  2726. $('#gj-two').val('');
  2727. $('#zj-one').val('');
  2728. $('#zj-two').val('');
  2729. $('.search-change li:nth-child(1)').addClass('layui-this').siblings().removeClass('layui-this');
  2730. $('.content-input .layui-tab-item:nth-child(1)').addClass('layui-show').siblings().removeClass('layui-show');
  2731. $('.alltotal').addClass('tab').siblings('p').removeClass('tab');
  2732. var objgj = JSON.stringify(['','']);
  2733. localStorage.setItem("gjLine",objgj);
  2734. var objzj = JSON.stringify(['','']);
  2735. localStorage.setItem("zjLine",objzj);
  2736. map.centerAndZoom(new BMap.Point(106.563, 29.523), 14);
  2737. // window.location.href = window.location.href.split('#endDrving')[0];
  2738. $('.flex_box').removeAttr('style');
  2739. window.location.reload();
  2740. } else if(zjImg == 2) {
  2741. $(".show-fifth").show().siblings().hide();
  2742. xxGEO(jzs);
  2743. xrjz(jzs);
  2744. localStorage.setItem("zjImg","1");
  2745. } else if(zjImg == 3) {
  2746. resultDrivingLine(zjLine[0],zjLine[1]);
  2747. localStorage.setItem("zjImg","2");
  2748. }
  2749. });
  2750. })