function loadother(){ if(typeof(campusid) != "undefined" && !isNaN(campusid)) { var data_info = [{"id":"91271","map_x":"103.970586","map_y":"30.675299","pointname":"光华中心","pointaddress":"光华北三路98号","areaname":"青羊区","areacode":"100051001005"},{"id":"91274","map_x":"103.950912","map_y":"30.78798","pointname":"沃尔玛中心","pointaddress":"郫都区红光镇红佳路18号","areaname":"郫都区","areacode":"100051001024"},{"id":"91273","map_x":"104.185914","map_y":"30.816102","pointname":"新城市中心","pointaddress":"马超东路280号新城市广场","areaname":"新都区","areacode":"100051001014"},{"id":"91269","map_x":"104.073989","map_y":"30.766579","pointname":"大丰中心","pointaddress":"新都区大丰街道大天路","areaname":"新都区","areacode":"100051001014"},{"id":"91272","map_x":"104.172343","map_y":"30.710588","pointname":"龙潭寺中心","pointaddress":"成华大道与龙潭路交汇处","areaname":"成华区","areacode":"100051001008"},{"id":"116246","map_x":"104.040028","map_y":"30.665683","pointname":"草堂中心","pointaddress":"浣花南路155号","areaname":"青羊区","areacode":"100051001005"},{"id":"116247","map_x":"104.033589","map_y":"30.499411","pointname":"中海中心","pointaddress":"双流区顺兴路一段","areaname":"双流县","areacode":"100051001022"},{"id":"116249","map_x":"104.133479","map_y":"30.609185","pointname":"蓝谷地中心","pointaddress":"锦江区蓝谷地水杉街184号","areaname":"锦江区","areacode":"100051001004"},{"id":"116248","map_x":"104.082278","map_y":"30.493485","pointname":"香山半岛中心","pointaddress":"麓山大道一段289号","areaname":"天府新区","areacode":"100051001003"},]; //补充其他行政区分组 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(); } }