UNPKG

resium

Version:

React component library for Cesium

34 lines (24 loc) 800 B
import { Camera } from "cesium"; import { createCameraOperation } from "../core"; // @noCesiumElement /* @summary `CameraLookAt` is a kind of operation of the camera. When it is mounted and its properties are changed, `camera.lookAt(target, offset)` will be executed. See also: [Camera#flyTo](https://cesium.com/docs/cesiumjs-ref-doc/Camera.html?classFilter=camer#flyTo) */ /* @scope Inside [Viewer](/components/Viewer) or [CesiumWidget](/components/CesiumWidget) components. */ export type CameraLookAtProps = { target: Parameters<Camera["lookAt"]>[0]; offset: Parameters<Camera["lookAt"]>[1]; }; const CameraLookAt = createCameraOperation<CameraLookAtProps>( "CameraLookAt", (camera, { target, offset }) => { camera.lookAt(target, offset); }, ); export default CameraLookAt;