From 7d57b0fef0f220dfe7c868ce1113a7ce6eb6c468 Mon Sep 17 00:00:00 2001 From: suerprisePlus <15810472099@163.com> Date: 星期三, 21 八月 2024 11:23:06 +0800 Subject: [PATCH] 添加本地矢量地图服务,初始化视角切换 --- src/assets/js/mapSdk/mapConfig.js | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/assets/js/mapSdk/mapConfig.js b/src/assets/js/mapSdk/mapConfig.js index b558605..08b2cb8 100644 --- a/src/assets/js/mapSdk/mapConfig.js +++ b/src/assets/js/mapSdk/mapConfig.js @@ -7,29 +7,31 @@ y: res.y, z: res.z, }, + orientation: { + heading:res.heading, + pitch: res.pitch, + roll: res.roll, + }, }); }, - userSceneFlyTo(res){ + userSceneFlyTo(res) { const options = { duration: 2, - offset: new SmartEarth.Cesium.HeadingPitchRange(1.0, -0.3, 1000) + offset: new SmartEarth.Cesium.HeadingPitchRange(1.0, -0.3, 1000), }; - earthCtrl.userScene.flyTo(res,options); + earthCtrl.userScene.flyTo(res, options); }, getModelMatrix(res) { var headingPitchRoll = new Cesium.HeadingPitchRoll(res.heading, res.pitch, res.roll); var position = Cesium.Cartesian3.fromDegrees(res.longitude, res.latitude, res.altitude); - var modelMatrix = Cesium.Transforms.headingPitchRollToFixedFrame( - position, headingPitchRoll, Cesium.Ellipsoid.WGS84, - Cesium.Transforms.eastNorthUpToFixedFrame, - new Cesium.Matrix4()); + var modelMatrix = Cesium.Transforms.headingPitchRollToFixedFrame(position, headingPitchRoll, Cesium.Ellipsoid.WGS84, Cesium.Transforms.eastNorthUpToFixedFrame, new Cesium.Matrix4()); return modelMatrix; }, - getWKTParse(res){ - return WKT.parse(res) + getWKTParse(res) { + return WKT.parse(res); }, - getWKTConvert(res){ - return WKT.convert(res) - } + getWKTConvert(res) { + return WKT.convert(res); + }, }; -export default mapConfig; \ No newline at end of file +export default mapConfig; -- Gitblit v1.9.3