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 | 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 | }); | ... | ... |