Returns the current center of the map.
Same as olView.getCenter(), but reactive.
The container in which the map is currently being rendered. This is the same as the target element of the underlying OpenLayers map.
May be undefined if the map is not being rendered at the moment. May change at runtime.
Emitted when the map model is destroyed.
The unique id of the map.
The initial map extent.
May be undefined before the map is shown. This is guaranteed to be initialized if the promise returned by whenDisplayed has resolved.
Contains all known layers of this map.
Note that not all layers in this collection may be active in the OpenLayers map. Also note that not all layers in the OpenLayers map may be contained in this collection.
The raw OpenLayers map.
Returns the current view of the OpenLayers map.
Returns the current projection of the map (reactive).
Returns the current resolution of the map.
Same as olView.getResolution(), but reactive.
Returns the current scale of the map.
The scale is a value derived from the current center, resolution and projection of the map.
The scale will change when the map is zoomed in our out, but depending on the projection, it may also
change when the map is panned.
NOTE: Technically, this is the denominator of the current scale. In order to display it, use a format like
1:${scale}.
Returns the current zoom level of the map.
Same as olView.getZoom(), but reactive.
Destroys this objects, including all layers, highlights and the OL map itself.
Creates a highlight at the given targets.
A highlight is a temporary graphic on the map that calls attention to a point or an area.
Call destroy() on the returned highlight object to remove the highlight again.
Optionaloptions: HighlightOptionsOptionaloptions: HighlightZoomOptionsRemoves any existing highlights from the map.
Changes the current scale of the map to the given value.
Internally, this computes a new zoom level / resolution based on the scale
and the current center.
The new resolution is then applied to the current olView.
See also scale.
Returns a promise that resolves when the map has mounted in the DOM.
Zooms to the given targets.
Optionaloptions: ZoomOptions
Represents a map.