A lightweight and easy-to-use popup component for CesiumJS. 中文 Readme
To install @cesium-extends/popup
, run:
npm install @cesium-extends/popup
Here's an example of how to use @cesium-extends/popup
:
import Popup from "@cesium-extends/popup";
import { Viewer } from "cesium";
const viewer = new Viewer("cesiumContainer");
const options = {
position: [120, 30, 0],
element: document.getElementById("popup"),
offset: [10, 10],
};
const popup = new Popup(viewer, options);
// Update the popup's position
popup.position = [121, 31, 0];
// Destroy the popup
popup.destroy();
The PopupOptions
interface has the following properties:
-
position
: The position of the popup, specified as an array of[longitude, latitude, height]
. Ifnull
, the popup will be hidden. -
element
: The HTML element that represents the popup. -
offset
(optional): An array of[xOffset, yOffset]
that specifies the offset of the popup from its position.
-
position
: Gets or sets the position of the popup. -
destroyed
: Indicates whether the popup has been destroyed.
-
switchElementShow(val: boolean)
: Shows or hides the popup. -
setPosition()
: Updates the position of the popup. -
destroy()
: Destroys the popup, removing any event listeners and cleaning up resources.