function loadother(){ if(typeof(campusid) != "undefined" && !isNaN(campusid)) { var data_info = [{"id":"99425","map_x":"120.268386","map_y":"30.18432","pointname":"萧山恒隆校区","pointaddress":"杭州市萧山区山阴路","areaname":"萧山区","areacode":"100033001009"},{"id":"93181","map_x":"119.730838","map_y":"30.255086","pointname":"临安宝龙分校","pointaddress":"临安白湖畈宝龙广场","areaname":"临安市","areacode":"100033001085"},{"id":"85175","map_x":"120.34267","map_y":"30.314698","pointname":"金沙印象城分校校区","pointaddress":"金沙大道金沙印象城","areaname":"江干区","areacode":"100033001004"},{"id":"85174","map_x":"120.211671","map_y":"30.265686","pointname":"庆春银泰分校校区","pointaddress":"景昙路18-26号庆春银泰","areaname":"江干区","areacode":"100033001004"},{"id":"85173","map_x":"120.172036","map_y":"30.255234","pointname":"解百分校校区","pointaddress":"延安路135号涌金广场","areaname":"上城区","areacode":"100033001002"},{"id":"85172","map_x":"120.177328","map_y":"30.282877","pointname":"文晖分校校区","pointaddress":"朝晖路嘉汇大厦商务楼","areaname":"下城区","areacode":"100033001003"},{"id":"85171","map_x":"120.187243","map_y":"30.32784","pointname":"新天地分校校区","pointaddress":"下城区长滨路718号新天地东方茂T1","areaname":"下城区","areacode":"100033001003"},{"id":"85170","map_x":"120.080382","map_y":"30.298562","pointname":"西溪银泰城分校校区","pointaddress":"双龙街西溪银泰城3楼","areaname":"西湖区","areacode":"100033001006"},{"id":"85169","map_x":"120.112558","map_y":"30.30906","pointname":"城西银泰分校校区","pointaddress":"天行国际","areaname":"拱墅区","areacode":"100033001005"},{"id":"85167","map_x":"120.12456","map_y":"30.337186","pointname":"万达分校校区","pointaddress":"杭行路666号万达广场金街4","areaname":"拱墅区","areacode":"100033001005"},{"id":"85166","map_x":"120.105634","map_y":"30.28739","pointname":"城西分校校区","pointaddress":"文二西路489号颐景园综合楼","areaname":"西湖区","areacode":"100033001006"},{"id":"85165","map_x":"120.141609","map_y":"30.28979","pointname":"文教分校校区","pointaddress":"文二路202号西湖大厦","areaname":"西湖区","areacode":"100033001006"},{"id":"85164","map_x":"120.045015","map_y":"30.250863","pointname":"闲林分校校区","pointaddress":"五常大道153号乐天城2号楼","areaname":"余杭区","areacode":"100033001010"},{"id":"85163","map_x":"120.197325","map_y":"30.200161","pointname":"滨江中南分校校区","pointaddress":"江南大道1090号中南乐游城","areaname":"滨江区","areacode":"100033001008"},{"id":"85162","map_x":"120.217473","map_y":"30.205541","pointname":"滨江中赢国际分校校区","pointaddress":"滨和路998号中赢国际B座","areaname":"滨江区","areacode":"100033001008"},{"id":"85159","map_x":"120.263208","map_y":"30.237888","pointname":"萧山奥体分校校区","pointaddress":"民和路500号浙江民营企业大厦B座","areaname":"萧山区","areacode":"100033001009"},{"id":"85158","map_x":"120.088508","map_y":"30.337968","pointname":"三墩分校校区","pointaddress":"三墩颐景园曲水苑商铺10","areaname":"西湖区","areacode":"100033001006"},]; //补充其他行政区分组 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(); } }