From 28e9535f217b2965515ffb959bacc23234d17aca Mon Sep 17 00:00:00 2001 From: ZhuDongming <773644075@qq.com> Date: Tue, 06 Aug 2019 15:26:35 +0800 Subject: [PATCH] 重合点改为聚合图片,调整重合数量显示位置 --- src/main/webapp/view/uavTrajectory.jsp | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/main/webapp/view/uavTrajectory.jsp b/src/main/webapp/view/uavTrajectory.jsp index 8ad31c3..4f87a45 100644 --- a/src/main/webapp/view/uavTrajectory.jsp +++ b/src/main/webapp/view/uavTrajectory.jsp @@ -136,9 +136,10 @@ ); if (i < trackPoints.length - 1) { map.addOverlay(polyline);// ��������������� - if (i != 0) { - addArrow(polyline, arrowLength, Math.PI / 7); + if (i == 0) { + map.centerAndZoom(startPoint, 17); } + addArrow(polyline, arrowLength, Math.PI / 7); } if (coincidentPoints.indexOf(i) > -1) { //������������������������������������������������������������������ @@ -147,8 +148,8 @@ 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) { - map.centerAndZoom(startPoint, 17); marker = new BMap.Marker(startPoint, {icon: startIcon, offset: new BMap.Size(0, -20)}); } if (i == trackPoints.length - 1) { @@ -168,11 +169,9 @@ } coincidentPoints.push(j); count++; + marker = new BMap.Marker(startPoint, {icon: aggregationIcon}); winfowTextAdd = '<p id="' + j + '" onclick="openInfo(this)" onmousemove="red(this.id)" onmouseout="black(this.id)">' + "���������" + sensorInfo[j].������ + "</p>"; winfowText += winfowTextAdd; - if (j == trackPoints.length - 1) { - marker = new BMap.Marker(trackPoints[j], {icon: endIcon, offset: new BMap.Size(0, -20)}); - } } } @@ -216,7 +215,16 @@ } if (count > 0) { - var lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-7, -23)}); + var lab; + 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){ + lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-10, -9)}); + }else if(count>98 && count<=998){ + lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-14, -9)}); + }else{ + lab = new BMap.Label(count + 1, {position: startPoint, offset: new BMap.Size(-18, -9)}); + } lab.setStyle({ color: "#fff", fontSize: "16px", -- Gitblit v1.8.0