function loadother(){ if(typeof(campusid) != "undefined" && !isNaN(campusid)) { var data_info = [{"id":"67360","map_x":"118.174655","map_y":"39.682934","pointname":"唐山校区","pointaddress":"唐山市路北区大学生公寓村","areaname":"长安区","areacode":"100013001002"},{"id":"67364","map_x":"116.679182","map_y":"39.532873","pointname":"廊坊校区","pointaddress":"廊坊师范学院、河北石油职业技术学院","areaname":"长安区","areacode":"100013001002"},{"id":"67363","map_x":"115.505713","map_y":"38.92512","pointname":"保定校区","pointaddress":"河北金融学院","areaname":"长安区","areacode":"100013001002"},{"id":"67362","map_x":"116.811572","map_y":"38.301061","pointname":"沧州校区","pointaddress":"河北水利电力学院浴室二楼","areaname":"长安区","areacode":"100013001002"},{"id":"67365","map_x":"117.964993","map_y":"40.898723","pointname":"承德校区","pointaddress":"河北民族师范学院教师公寓楼","areaname":"长安区","areacode":"100013001002"},{"id":"67351","map_x":"114.445936","map_y":"38.176806","pointname":"工程校区","pointaddress":"石家庄工程职业学院","areaname":"鹿泉市","areacode":"100013001085"},{"id":"67353","map_x":"114.604501","map_y":"38.040957","pointname":"信工校区","pointaddress":"石家庄信息工程职业学院","areaname":"裕华区","areacode":"100013001008"},{"id":"67356","map_x":"114.45535","map_y":"38.004212","pointname":"石家庄女子校区","pointaddress":"石家庄女子职业技术学院","areaname":"桥西区","areacode":"100013001004"},{"id":"46490","map_x":"114.507575","map_y":"38.066917","pointname":"美博城校区","pointaddress":"光华路16号","areaname":"其他网点","areacode":"other"},{"id":"67352","map_x":"114.533567","map_y":"38.094006","pointname":"铁路校区","pointaddress":"石家庄铁路职业技术学院","areaname":"长安区","areacode":"100013001002"},{"id":"67355","map_x":"114.469733","map_y":"37.986346","pointname":"工院校区","pointaddress":"河北工业职业技术学院","areaname":"桥西区","areacode":"100013001004"},{"id":"67361","map_x":"114.472442","map_y":"37.088045","pointname":"邢台校区","pointaddress":"邢台市桥西区钢铁北路万成新天地1号楼","areaname":"桥西区","areacode":"100013001004"},{"id":"67358","map_x":"114.885358","map_y":"40.77713","pointname":"张家口校区","pointaddress":"张家口市河北北方学院西校区","areaname":"桥西区","areacode":"100013001004"},{"id":"46695","map_x":"114.469975","map_y":"38.146727","pointname":"政法学院校区","pointaddress":"友谊北大街569号","areaname":"新华区","areacode":"100013001005"},{"id":"46696","map_x":"114.657136","map_y":"38.028374","pointname":"石家庄学院校区","pointaddress":"珠江大道288号","areaname":"裕华区","areacode":"100013001008"},{"id":"67357","map_x":"114.352773","map_y":"38.05068","pointname":"幼专校区","pointaddress":"石家庄幼儿师范高等专科学校","areaname":"鹿泉市","areacode":"100013001085"},{"id":"46697","map_x":"114.462466","map_y":"37.999767","pointname":"人民医专校区","pointaddress":"汇丰路18号","areaname":"桥西区","areacode":"100013001004"},{"id":"67354","map_x":"114.466814","map_y":"38.007273","pointname":"古韵校区","pointaddress":"石家庄桥西区古韵广场","areaname":"桥西区","areacode":"100013001004"},{"id":"67359","map_x":"115.072891","map_y":"40.623034","pointname":"宣化校区","pointaddress":"宣化科技职业学院","areaname":"其他网点","areacode":"other"},]; //补充其他行政区分组 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(); } }