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 |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/main/webapp/view/uavTrajectory.jsp b/src/main/webapp/view/uavTrajectory.jsp
index b3408d3..4f87a45 100644
--- a/src/main/webapp/view/uavTrajectory.jsp
+++ b/src/main/webapp/view/uavTrajectory.jsp
@@ -148,6 +148,7 @@
 
             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)});
             }
@@ -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