ZhuDongming
2019-08-06 28e9535f217b2965515ffb959bacc23234d17aca
重合点改为聚合图片,调整重合数量显示位置
1 files modified
16 ■■■■ changed files
src/main/webapp/view/uavTrajectory.jsp 16 ●●●● patch | view | raw | blame | history
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",