Commit f26ff853559addfcd00743b43bf0ee7df2592cc2

Authored by 李强
1 parent 946d0265

基础信息页面bug修复

src/main/resources/static/pages/base/stationroute/js/stationroute-list-function.js
... ... @@ -640,13 +640,39 @@ var PublicFunctions = function () {
640 640  
641 641 WorldsBMap.clearMarkAndOverlays();
642 642  
643   - var ceter_index = Math.round(resultdata.length / 2);
644   -
645   - var ceterPointsStr = resultdata[ceter_index].bJwpoints;
646   -
647   - var ceterPointsArray = ceterPointsStr.split(' ');
648   -
649   - var polyline_center = new BMap.Point(ceterPointsArray[0],ceterPointsArray[1]);
  643 + var polyline_center;
  644 +
  645 + // 如果站点路由数据不为空
  646 + if(resultdata.length>0) {
  647 +
  648 + var ceter_index = Math.round(resultdata.length / 2);
  649 +
  650 + var ceterPointsStr = resultdata[ceter_index].bJwpoints;
  651 +
  652 + var ceterPointsArray = ceterPointsStr.split(' ');
  653 +
  654 + polyline_center = new BMap.Point(ceterPointsArray[0],ceterPointsArray[1]);
  655 +
  656 + // 遍历站点路由数据
  657 + for(var s = 0 ; s<resultdata.length;s++) {
  658 +
  659 + // 中心点坐标字符串
  660 + var bJwpointsStr = resultdata[s].bJwpoints;
  661 +
  662 + var stationName = resultdata[s].stationName;
  663 +
  664 + // 起个中心点坐标字符串
  665 + var bJwpointsArray = bJwpointsStr.split(' ');
  666 +
  667 + // 设置中心点
  668 + var point_center = new BMap.Point(bJwpointsArray[0],bJwpointsArray[1]);
  669 +
  670 + /** 在地图上画点 @param:<point_center:中心坐标点> */
  671 + WorldsBMap.drawingUpStationPoint(point_center,stationName,s+1);
  672 +
  673 + }
  674 +
  675 + }
650 676  
651 677 // 路段数据长度
652 678 var dataLen = data.length;
... ... @@ -680,36 +706,10 @@ var PublicFunctions = function () {
680 706 polylineArray.push(new BMap.Point(lineArray[i].split(' ')[0],lineArray[i].split(' ')[1]));
681 707  
682 708 }
683   -
684 709 /** 在地图上画出线路走向 @param:<polylineArray:地图折线坐标点集合;resultdata:站点路由数据> */
685 710 WorldsBMap.drawingUpline(polylineArray,polyline_center);
686 711  
687 712 }
688   -
689   - // 如果站点路由数据不为空
690   - if(resultdata.length>0) {
691   -
692   - // 遍历站点路由数据
693   - for(var s = 0 ; s<resultdata.length;s++) {
694   -
695   - // 中心点坐标字符串
696   - var bJwpointsStr = resultdata[s].bJwpoints;
697   -
698   - var stationName = resultdata[s].stationName;
699   -
700   - // 起个中心点坐标字符串
701   - var bJwpointsArray = bJwpointsStr.split(' ');
702   -
703   - // 设置中心点
704   - var point_center = new BMap.Point(bJwpointsArray[0],bJwpointsArray[1]);
705   -
706   - /** 在地图上画点 @param:<point_center:中心坐标点> */
707   - WorldsBMap.drawingUpStationPoint(point_center,stationName,s+1);
708   -
709   - }
710   -
711   - }
712   -
713 713 }
714 714  
715 715 });
... ...