From c5611a88478144d608710068f5afc96f084b5650 Mon Sep 17 00:00:00 2001 From: ZhuDongming <773644075@qq.com> Date: Thu, 08 Aug 2019 13:05:10 +0800 Subject: [PATCH] 修复查询出来只有一个点的地图显示问题 --- src/main/webapp/view/uavTrajectory.jsp | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main/webapp/view/uavTrajectory.jsp b/src/main/webapp/view/uavTrajectory.jsp index 4f87a45..c0ed2d9 100644 --- a/src/main/webapp/view/uavTrajectory.jsp +++ b/src/main/webapp/view/uavTrajectory.jsp @@ -134,12 +134,14 @@ ], {strokeColor: "green", strokeWeight: 2, strokeOpacity: 1} ); - if (i < trackPoints.length - 1) { + if (i < trackPoints.length - 1 && trackPoints.length > 1) { map.addOverlay(polyline);// ��������������� if (i == 0) { map.centerAndZoom(startPoint, 17); } addArrow(polyline, arrowLength, Math.PI / 7); + } else if (trackPoints.length == 1) { + map.centerAndZoom(trackPoints[0], 17); } if (coincidentPoints.indexOf(i) > -1) { //������������������������������������������������������������������ @@ -149,11 +151,11 @@ var startIcon = new BMap.Icon("/img/start.png", new BMap.Size(48, 48)); var endIcon = new BMap.Icon("/img/end.png", new BMap.Size(48, 48)); var aggregationIcon = new BMap.Icon("/img/aggregation.png", new BMap.Size(48, 48)); - if (i == 0) { - marker = new BMap.Marker(startPoint, {icon: startIcon, offset: new BMap.Size(0, -20)}); - } if (i == trackPoints.length - 1) { marker = new BMap.Marker(startPoint, {icon: endIcon, offset: new BMap.Size(0, -20)}); + } + if (i == 0) { + marker = new BMap.Marker(startPoint, {icon: startIcon, offset: new BMap.Size(0, -20)}); } if (i != 0 && i != trackPoints.length - 1) { marker = new BMap.Marker(startPoint); @@ -216,13 +218,13 @@ if (count > 0) { var lab; - if(count>0 && count<=8){ + if (count > 0 && count <= 8) { lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-5, -9)}); - }else if(count>8 && count<=98){ + } else if (count > 8 && count <= 98) { lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-10, -9)}); - }else if(count>98 && count<=998){ + } else if (count > 98 && count <= 998) { lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-14, -9)}); - }else{ + } else { lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-18, -9)}); } lab.setStyle({ -- Gitblit v1.8.0