function loadother(){ if(typeof(campusid) != "undefined" && !isNaN(campusid)) { var data_info = [{"id":"7283","map_x":"112.985533","map_y":"28.201869","pointname":"五一校区","pointaddress":"五一广场文运街省电教馆","areaname":"芙蓉区","areacode":"100043001002"},{"id":"7286","map_x":"113.025365","map_y":"28.21418","pointname":"晚报校区","pointaddress":"晚报大道","areaname":"芙蓉区","areacode":"100043001002"},{"id":"7293","map_x":"113.034528","map_y":"28.185704","pointname":"万家丽校区","pointaddress":"万家丽中路1段","areaname":"芙蓉区","areacode":"100043001002"},{"id":"7284","map_x":"112.989794","map_y":"28.17862","pointname":"侯家塘校区","pointaddress":"天心候家塘凯华大厦","areaname":"天心区","areacode":"100043001003"},{"id":"7291","map_x":"112.920399","map_y":"28.208403","pointname":"河西西站校区","pointaddress":"老西站达美","areaname":"岳麓区","areacode":"100043001004"},{"id":"48635","map_x":"112.960898","map_y":"28.229187","pointname":"奥克斯校区","pointaddress":"银盆岭奥克斯广场环球中心","areaname":"岳麓区","areacode":"100043001004"},{"id":"7294","map_x":"113.010973","map_y":"28.23743","pointname":"四方坪校区","pointaddress":"三一路口阳光花园","areaname":"开福区","areacode":"100043001005"},{"id":"7287","map_x":"113.001593","map_y":"28.174257","pointname":"东塘校区","pointaddress":"东塘友谊商城南侧150米","areaname":"雨花区","areacode":"100043001011"},{"id":"7288","map_x":"113.011489","map_y":"28.132239","pointname":"井湾子校区","pointaddress":"韶山南路井湾子北","areaname":"雨花区","areacode":"100043001011"},{"id":"7289","map_x":"113.014117","map_y":"28.190552","pointname":"火车站校区","pointaddress":"人民路友阿百货","areaname":"雨花区","areacode":"100043001011"},{"id":"18760","map_x":"113.02225","map_y":"28.11538","pointname":"红星校区","pointaddress":"韶山南路高升村南红星广场通程盛源酒店","areaname":"雨花区","areacode":"100043001011"},{"id":"7285","map_x":"113.089542","map_y":"28.251304","pointname":"星沙校区","pointaddress":"星沙开元路与天华路交汇处星隆国际广场","areaname":"长沙县","areacode":"100043001021"},{"id":"7292","map_x":"113.117985","map_y":"28.229752","pointname":"星沙泉塘校区","pointaddress":"漓湘东路昌和商业中心","areaname":"长沙县","areacode":"100043001021"},{"id":"48633","map_x":"113.160183","map_y":"27.845016","pointname":"株洲校区","pointaddress":"株洲市王府井","areaname":"其他网点","areacode":"other"},{"id":"48634","map_x":"113.115928","map_y":"29.379425","pointname":"岳阳校区","pointaddress":"岳阳市东茅岭步行街明珠大厦","areaname":"其他网点","areacode":"other"},{"id":"64311","map_x":"113.022426","map_y":"28.115485","pointname":"红星校区","pointaddress":"红星校区(通程盛源)","areaname":"雨花区","areacode":"100043001011"},{"id":"73114","map_x":"112.933196","map_y":"28.288526","pointname":"望城金星北校区","pointaddress":"望城金星北校区","areaname":"望城区","areacode":"100043001022"},]; //补充其他行政区分组 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(); } }