Commit f26ff853559addfcd00743b43bf0ee7df2592cc2
1 parent
946d0265
基础信息页面bug修复
Showing
1 changed file
with
33 additions
and
33 deletions
src/main/resources/static/pages/base/stationroute/js/stationroute-list-function.js
| @@ -640,13 +640,39 @@ var PublicFunctions = function () { | @@ -640,13 +640,39 @@ var PublicFunctions = function () { | ||
| 640 | 640 | ||
| 641 | WorldsBMap.clearMarkAndOverlays(); | 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 | var dataLen = data.length; | 678 | var dataLen = data.length; |
| @@ -680,36 +706,10 @@ var PublicFunctions = function () { | @@ -680,36 +706,10 @@ var PublicFunctions = function () { | ||
| 680 | polylineArray.push(new BMap.Point(lineArray[i].split(' ')[0],lineArray[i].split(' ')[1])); | 706 | polylineArray.push(new BMap.Point(lineArray[i].split(' ')[0],lineArray[i].split(' ')[1])); |
| 681 | 707 | ||
| 682 | } | 708 | } |
| 683 | - | ||
| 684 | /** 在地图上画出线路走向 @param:<polylineArray:地图折线坐标点集合;resultdata:站点路由数据> */ | 709 | /** 在地图上画出线路走向 @param:<polylineArray:地图折线坐标点集合;resultdata:站点路由数据> */ |
| 685 | WorldsBMap.drawingUpline(polylineArray,polyline_center); | 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 | }); |