From 07941d4478a1d88b7e7d1051e4180cae9d643aa5 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期四, 31 八月 2023 17:35:29 +0800 Subject: [PATCH] 图层管理,属性定位优化 --- src/assets/js/Map/menuTool.js | 25 ++++++++++++++----------- 1 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js index bc7dbdb..4e5d98e 100644 --- a/src/assets/js/Map/menuTool.js +++ b/src/assets/js/Map/menuTool.js @@ -590,10 +590,7 @@ outlineColor: Cesium.Color.DODGERBLUE, } }); - window.Viewer.flyTo(locationPolygonEntity, { - duration: 5, - offset: new SmartEarth.Cesium.HeadingPitchRange(0.0, SmartEarth.Cesium.Math.toRadians(-20.0)) - }); + this.setViewerFlyTo(locationPolygonEntity) }, setLocationPoint(res, name) { const position = window.Viewer.entities.add({ @@ -607,11 +604,20 @@ scale: 5.0, }, }); - window.Viewer.flyTo(position, { - duration: 5, - offset: new SmartEarth.Cesium.HeadingPitchRange(0.0, SmartEarth.Cesium.Math.toRadians(-20.0)) + + this.setViewerFlyTo(position) + }, + setViewerFlyTo(entity) { + window.Viewer.flyTo(entity, { + offset: { + heading: Cesium.Math.toRadians(0.0), + pitch: Cesium.Math.toRadians(-45), + range: 40000 + } }); }, + + setLocationLine(res, name) { var position = []; @@ -632,10 +638,7 @@ }, }) - window.Viewer.flyTo(polyline, { - duration: 5, - offset: new SmartEarth.Cesium.HeadingPitchRange(0.0, SmartEarth.Cesium.Math.toRadians(-20.0)) - }); + this.setViewerFlyTo(polyline) } }; -- Gitblit v1.9.3