From 42a5c3a7bf9f65d4003d800b6efa3769018f1bc3 Mon Sep 17 00:00:00 2001 From: 陈泽平 <chenzeping> Date: 星期日, 30 五月 2021 17:42:19 +0800 Subject: [PATCH] 企业应急-事件上报-定位图标清除问题修改 --- src/utils/utils.js | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index 53116c0..c187b1c 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -27,7 +27,7 @@ * 鑴夊啿鏁堟灉 */ export function pulseEffect (xy) { - let times = 50 + let times = 1000 const colors = ['#00f100', '#ff0000'] // 鎻掍欢 鏁堟灉瀹炵幇 var pulsingIcon = window.L.icon.pulse({ @@ -35,7 +35,7 @@ color: colors[0], fillColor: '' }) - var picGroupMarker = window.L.marker(xy, { icon: pulsingIcon }).addTo(window.map) + var picGroupMarker = window.L.marker(xy, { icon: pulsingIcon }).addTo(window.mapManager.hightlightLayer) // 瀹氭椂 var timeInterval = setInterval(() => { if (times > 0) { @@ -48,23 +48,27 @@ } export function reversePolyLine (feature) { - const coordinates = feature.geometry.coordinates + const coordinates = clone(feature.geometry.coordinates) var latlng = [] for (var j = 0; j < coordinates.length; j++) { - const coordinate = coordinates[j] - latlng.push(coordinate.reverse()) + let coordinate = coordinates[j] + coordinate = [coordinate[1], coordinate[0]] + latlng.push(coordinate) } return latlng } export function reverseMultiLine (feature) { - const coordinates = feature.geometry.coordinates + const coordinates = clone(feature.geometry.coordinates) var latlng = [] for (var j = 0; j < coordinates.length; j++) { const coordinate = coordinates[j] var xy = [] for (var k = 0; k < coordinate.length; k++) { - const coor = coordinate[k] + let coor = coordinate[k] + if (coor.length > 2) { + coor = coor.splice(2, 1) + } xy.push(coor.reverse()) } latlng.push(xy) @@ -141,4 +145,13 @@ } } +/** + * 鍘绘帀涓ゅご绌烘牸 + * @param str + * @returns {*} + */ +export function lrtrim (str) { + return str.replace(/^\s+|\s+$/g, '') +} + export default clone -- Gitblit v1.8.0