function loadother(){ if(typeof(campusid) != "undefined" && !isNaN(campusid)) { var data_info = [{"id":"172495","map_x":"117.076653","map_y":"36.656224","pointname":"燕山立交低线公园校区","pointaddress":"燕山立交低线公园","areaname":"历下区","areacode":"100024001002"},{"id":"116525","map_x":"116.894742","map_y":"36.65038","pointname":"槐荫滑痕体育公园","pointaddress":"槐荫区滑痕体育公园","areaname":"槐荫区","areacode":"100024001003"},{"id":"116524","map_x":"116.983795","map_y":"36.638934","pointname":"阳光100凤凰街校区","pointaddress":"阳光100凤凰街","areaname":"槐荫区","areacode":"100024001003"},{"id":"116523","map_x":"117.236083","map_y":"36.69383","pointname":"历城区体育中心","pointaddress":"历城区体育中心","areaname":"历城区","areacode":"100024001005"},{"id":"116522","map_x":"117.170136","map_y":"36.658405","pointname":"凤凰国际","pointaddress":"凤凰国际","areaname":"历城区","areacode":"100024001005"},{"id":"116520","map_x":"117.012721","map_y":"36.600376","pointname":"领秀城金街","pointaddress":"领秀城贵和金街","areaname":"市中区","areacode":"100024001001"},{"id":"116518","map_x":"117.090435","map_y":"36.727497","pointname":"历城华山风景区","pointaddress":"华山风景区","areaname":"历城区","areacode":"100024001005"},{"id":"116515","map_x":"117.134966","map_y":"36.692297","pointname":"高新万达校区","pointaddress":"高新万达广场","areaname":"高新区","areacode":"100024001007"},{"id":"74732","map_x":"117.237909","map_y":"36.694563","pointname":"历城文博中心唐冶公园","pointaddress":"唐冶东路","areaname":"历城区","areacode":"100024001005"},{"id":"74729","map_x":"116.915314","map_y":"36.679117","pointname":"省会艺术中心(三馆)","pointaddress":"济南市槐荫区兴福寺路与腊山河东路交叉口","areaname":"槐荫区","areacode":"100024001003"},{"id":"74712","map_x":"117.127884","map_y":"36.651153","pointname":"全运村中心广场","pointaddress":"全运村中心广场","areaname":"历下区","areacode":"100024001002"},{"id":"74652","map_x":"117.127512","map_y":"36.663161","pointname":"历下区奥体广场北","pointaddress":"经十东路奥林匹克体育中心","areaname":"历下区","areacode":"100024001002"},{"id":"3095","map_x":"116.988531","map_y":"36.619051","pointname":"市中中海环宇城","pointaddress":"中海环宇城","areaname":"市中区","areacode":"100024001001"},{"id":"27460","map_x":"116.947954","map_y":"36.673416","pointname":"槐荫区森林公园","pointaddress":"济南市槐荫区张庄路170森林公园","areaname":"槐荫区","areacode":"100024001003"},{"id":"1777","map_x":"116.971242","map_y":"36.655199","pointname":"槐荫区华联广场","pointaddress":"华联广场","areaname":"槐荫区","areacode":"100024001003"},{"id":"1775","map_x":"116.984817","map_y":"36.655757","pointname":"槐荫区和谐广场","pointaddress":"和谐广场","areaname":"槐荫区","areacode":"100024001003"},{"id":"82297","map_x":"116.94144","map_y":"36.647191","pointname":"红场校区","pointaddress":"红场","areaname":"市中区","areacode":"100024001001"},{"id":"82298","map_x":"116.91023","map_y":"36.630554","pointname":"欢乐颂校区","pointaddress":"欢乐颂","areaname":"槐荫区","areacode":"100024001003"},]; //补充其他行政区分组 if(data_info.length>10){ var areaGroupArr=new Array(); var defaultCode=''; for(var i=0;i< data_info.length;i++){ if(data_info[i].id==campusid){ defaultCode=data_info[i].areacode; } var _item=areaGroupArr.find(it=>it.areacode==data_info[i].areacode); if(_item){ _item.count++; }else{ areaGroupArr.push({areacode:data_info[i].areacode,areaname:data_info[i].areaname,count:1,fid:data_info[i].id}); } } $('#areaul li:gt(0)').remove(); for(var i=0;i< areaGroupArr.length;i++){ $('#areaul').append(`
  • ${areaGroupArr[i].areaname}(${areaGroupArr[i].count})
  • `); } } //2023-6-7 简化之前逻辑,对网点列表重新构建数据 var _uls=$('.school-list-container ul'); for(var i=0;i< _uls.length;i++){ var _ul=$(_uls[i]); var _id=_ul.attr('id'); var _code=''; if(/\d+/.test(_id)){ _code=/\d+/.exec(_id)[0]; } _ul.empty(); var _index=0; var visible=_ul.is(':visible'); for(var j=0;j< data_info.length;j++){ if(_code&&data_info[j].areacode!=_code){ continue; } _index++; var _li=`
  • ${_index}${data_info[j].id==campusid?'':''}
    ${data_info[j].pointname} ${data_info[j].pointaddress}
  • `; _ul.append(_li); if(visible){ if(locationPoint && data_info[j].id==campusid){ var overlay = new ComplexCustomOverlay(new BMap.Point(locationPoint.lng, locationPoint.lat), _index, data_info[j].pointname, data_info[j].pointaddress, data_info[j].id); map.addOverlay(overlay); map.centerAndZoom(new BMap.Point(locationPoint.lng, locationPoint.lat), 15); }else{ var overlay = new ComplexCustomOverlay(new BMap.Point(data_info[j].map_x, data_info[j].map_y), _index, data_info[j].pointname, data_info[j].pointaddress, data_info[j].id); map.addOverlay(overlay); } } } if(visible){ var _activeTop=_ul.find('li.active').offset().top; var _parentTop=_ul.offset().top; _ul.scrollTop(_activeTop-_parentTop-_ul.find('li.active').outerHeight()); } } resetJybTabLine(); } }