CompassControl class
A control for changing the rotation of the map.
- Extends
Constructors
Compass |
Constructs a CompassControl. |
Methods
on |
Initialization method for the control which is called when added to the map. |
Inherited Methods
build |
Build the outermost container for the control, applies styling including any listeners for auto styling. |
on |
Method that is called when the control is removed from the map. Should perform any necessary cleanup for the control. |
Constructor Details
CompassControl(CompassControlOptions)
Constructs a CompassControl.
new CompassControl(options?: CompassControlOptions)
Parameters
- options
- CompassControlOptions
The options for the control.
Method Details
onAdd(Map, ControlOptions)
Initialization method for the control which is called when added to the map.
function onAdd(map: Map, options?: ControlOptions): HTMLElement
Parameters
- map
- Map
The map that the control will be added to.
- options
- ControlOptions
The ControlOptions for this control.
Returns
HTMLElement
An HTMLElement to be placed on the map for the control.
Inherited Method Details
buildContainer<K>(Map, ControlStyle, string, K)
Build the outermost container for the control, applies styling including any listeners for auto styling.
function buildContainer<K>(map: Map, style: ControlStyle, ariaLabel?: string, tagName?: K): HTMLElementTagNameMap[K]
Parameters
- map
- Map
- style
- ControlStyle
- ariaLabel
-
string
- tagName
-
K
Returns
HTMLElementTagNameMap[K]
Inherited From ControlBase.buildContainer
onRemove()
Method that is called when the control is removed from the map. Should perform any necessary cleanup for the control.
function onRemove()
Inherited From ControlBase.onRemove