吉安感知网项目-前端
罗广辉
2026-02-09 8739df8c235b3c36df0b47ddc20a691dadc7bb4f
applications/drone-command/src/components/map-container/common-cesium-map.vue
@@ -203,7 +203,20 @@
const getViewer = () => viewer
const getPublicCesium = () => viewInstance
defineExpose({ getMap, getViewer, getPublicCesium, setAdminBoundaryVisible, zoomToAdminBoundary })
const flyToPoint = (options) => {
   const { longitude, latitude, height } = options.position
   viewer.camera.setView({
      destination: Cesium.Cartesian3.fromDegrees(longitude, latitude, height),
      orientation: {
         heading: Cesium.Math.toRadians(0), // 方向
         pitch: Cesium.Math.toRadians(-90), // 仰角
         roll: Cesium.Math.toRadians(0) // 翻滚角
      }
   })
}
defineExpose({ getMap, getViewer, getPublicCesium, flyToPoint, setAdminBoundaryVisible, zoomToAdminBoundary })
</script>
<style scoped lang="scss">