Optional
center?: number[]The initial center for
the view. If a user projection is not set, the coordinate system for the center is
specified with the projection
option. Layer sources will not be fetched if this
is not set, but the center can be set later with #setCenter.
Optional
constrainIf true, the extent constraint will only apply to the view center and not the whole extent.
Optional
constrainIf true, the view will always animate to the closest zoom level after an interaction; false means intermediary zoom levels are allowed.
Optional
constrainRotation constraint.
false
means no constraint. true
means no constraint, but snap to zero
near zero. A number constrains the rotation to that number of values. For
example, 4
will constrain the rotation to 0, 90, 180, and 270 degrees.
Optional
enableEnable rotation.
If false
, a rotation constraint that always sets the rotation to zero is
used. The constrainRotation
option has no effect if enableRotation
is
false
.
Optional
extent?: number[]The extent that constrains the view, in other words, nothing outside of this extent can be visible on the map.
Optional
maxThe maximum resolution used to determine
the resolution constraint. It is used together with minResolution
(or
maxZoom
) and zoomFactor
. If unspecified it is calculated in such a way
that the projection's validity extent fits in a 256x256 px tile. If the
projection is Spherical Mercator (the default) then maxResolution
defaults
to 40075016.68557849 / 256 = 156543.03392804097
.
Optional
maxThe maximum zoom level used to determine the
resolution constraint. It is used together with minZoom
(or
maxResolution
) and zoomFactor
. Note that if minResolution
is also
provided, it is given precedence over maxZoom
.
Optional
minThe minimum resolution used to determine
the resolution constraint. It is used together with maxResolution
(or
minZoom
) and zoomFactor
. If unspecified it is calculated assuming 29
zoom levels (with a factor of 2). If the projection is Spherical Mercator
(the default) then minResolution
defaults to
40075016.68557849 / 256 / Math.pow(2, 28) = 0.0005831682455839253
.
Optional
minThe minimum zoom level used to determine the
resolution constraint. It is used together with maxZoom
(or
minResolution
) and zoomFactor
. Note that if maxResolution
is also
provided, it is given precedence over minZoom
.
Optional
multiIf false
the view is constrained so
only one world is visible, and you cannot pan off the edge. If true
the map
may show multiple worlds at low zoom levels. Only used if the projection
is
global. Note that if extent
is also provided it is given precedence.
The main projection.
Optional
resolution?: numberThe initial resolution for the view. The
units are projection
units per pixel (e.g. meters per pixel). An
alternative to setting this is to set zoom
. Layer sources will not be
fetched if neither this nor zoom
are defined, but they can be set later
with #setZoom or #setResolution.
Optional
resolutions?: number[]Resolutions to determine the
resolution constraint. If set the maxResolution
, minResolution
,
minZoom
, maxZoom
, and zoomFactor
options are ignored.
Optional
rotation?: numberThe initial rotation for the view in radians (positive rotation clockwise, 0 means North).
Optional
showAllow the view to be zoomed out to show the full configured extent. By default, when a view is configured with an extent, users will not be able to zoom out so the viewport exceeds the extent in either dimension. This means the full extent may not be visible if the viewport is taller or wider than the aspect ratio of the configured extent. If showFullExtent is true, the user will be able to zoom out so that the viewport exceeds the height or width of the configured extent, but not both, allowing the full extent to be shown.
Optional
smoothIf true, the extent
constraint will be applied smoothly, i.e. allow the view to go slightly outside
of the given extent
.
Optional
smoothIf true, the resolution min/max values will be applied smoothly, i. e. allow the view to exceed slightly the given resolution or zoom bounds.
Optional
zoom?: numberOnly used if resolution
is not defined. Zoom
level used to calculate the initial resolution for the view.
Optional
zoomThe zoom factor used to compute the corresponding resolution.
Generated using TypeDoc
The view definition.