@nsc-earth-2/compass
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

@nsc-earth-2/compass

A compass widget for Cesium based on @nsc-earth-2/common library. 中文 Readme

Installation

npm install @nsc-earth-2/compass

Usage

The Compass widget can be used in a Cesium app to display a compass. To use the widget, first import it into your project:

import Compass from "@nsc-earth-2/compass";

Next, create a new instance of the widget and pass it your Cesium Viewer instance:

const viewer = new Cesium.Viewer("cesiumContainer");
const compass = new Compass(viewer);

You can also customize the widget by passing an options object when creating a new instance:

const compass = new Compass(viewer, {
  container: document.getElementById("compass-container"),
  tips: {
    inner: "North",
    outer: "Rotate",
  },
});

API

constructor(viewer: Cesium.Viewer, options?: CompassOptions)

Creates a new instance of the Compass widget attached to the specified Cesium Viewer.

Parameters

  • viewer: The Cesium Viewer instance to attach the widget to.
  • options (optional): An object containing optional parameters for the widget.

enabled

A boolean property that controls whether the widget is enabled or not.

ready

A boolean property indicating whether the widget is ready or not.

hide()

A method for hiding the widget.

show()

A method for showing the widget.

destroy(): void

Mounts the content of the widget.

Options

The following options can be passed when creating a new instance of the Compass widget:

  • container (optional): The DOM element to mount the widget to. Defaults to viewer.container.
  • tips (optional): An object containing strings for the inner and outer tips of the compass. Defaults to { inner: '', outer: 'Drag outer ring: rotate view.\nDrag inner gyroscope: free orbit.\nDouble-click: reset view.\nTIP: You can also free orbit by holding the CTRL key and dragging the map.' }.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.5
    60
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.5
    60
  • 1.1.4
    5
  • 1.1.3
    1
  • 1.1.2
    0
  • 1.1.1
    0

Package Sidebar

Install

npm i @nsc-earth-2/compass

Weekly Downloads

66

Version

1.1.5

License

MIT

Unpacked Size

21 kB

Total Files

5

Last publish

Collaborators

  • zy_ajiu
  • wodehaochide
  • michelle1009