From 1788c96aea9247cc36ef8b82734997f1a6a92fb4 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 23 八月 2024 11:07:42 +0800 Subject: [PATCH] 新增新版本。静安区特供版 --- src/utils/map/sector.js | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/utils/map/sector.js b/src/utils/map/sector.js index de4a8b5..32a88e6 100644 --- a/src/utils/map/sector.js +++ b/src/utils/map/sector.js @@ -109,7 +109,7 @@ function drawSectorMesh(sDeg, eDeg, lnglat, distance, distance2) { if (distance == 0 || distance2 == 0) { - return; + return false; } // eslint-disable-next-line no-undef var sector = new AMap.Object3D.Mesh(); @@ -167,6 +167,7 @@ } object3Dlayer.add(sector); _sector = sector; + return true; } function drawTextMaker(list, list2, distance, distance2) { @@ -247,13 +248,14 @@ * @returns 鏁版嵁鍧愭爣鐐瑰拰鎵囧舰鏈�澶у崐寰� */ drawSector(fDatas, i) { - if (_sector != undefined) { - this.clearSector(); - } + this.clearSector(); const { sDeg, eDeg, lnglat, distance, distance2, list, list2 } = sectorParams(fDatas, i); - drawSectorMesh(sDeg, eDeg, lnglat, distance, distance2); - drawElasticMarker(list, list2, distance, distance2); + if (drawSectorMesh(sDeg, eDeg, lnglat, distance, distance2)) { + // 褰撻閫熷ぇ浜�0缁樺埗浜嗘墖褰㈡椂锛屾墠缁樺埗瀵瑰簲鐨勮窛绂荤瓑鏂囨湰鏍囪 + // drawElasticMarker(list, list2, distance, distance2); + drawTextMaker(list, list2, distance, distance2); + } return { p: lnglat, r: distance }; }, @@ -266,7 +268,8 @@ this.clearSectorMesh(); const { sDeg, eDeg, lnglat, distance, distance2, list, list2 } = sectorParams(fDatas, i); - drawSectorMesh(sDeg, eDeg, lnglat, distance, distance2); - drawTextMaker(list, list2, distance, distance2); + if (drawSectorMesh(sDeg, eDeg, lnglat, distance, distance2)) { + drawTextMaker(list, list2, distance, distance2); + } } }; -- Gitblit v1.9.3