Layer for rendering vector data as a heatmap.
Note that any property set in the options is set as a module:ol/Object~BaseObject
property on the layer object; for example, setting title: 'My Title' in the
options means that title is observable, and has get/set accessors.
The bounding extent for layer rendering. The layer will not be
rendered outside of this extent.
zIndex
number
0
The z-index for layer rendering. At rendering time, the layers
will be ordered, first by Z-index and then by position.
minResolution
number
The minimum resolution (inclusive) at which this layer will be
visible.
maxResolution
number
The maximum resolution (exclusive) below which this layer will
be visible.
gradient
Array.<string>
['#00f', '#0ff', '#0f0', '#ff0', '#f00']
The color gradient
of the heatmap, specified as an array of CSS color strings.
radius
number
8
Radius size in pixels.
blur
number
15
Blur size in pixels.
shadow
number
250
Shadow size in pixels.
weight
string
|
function
'weight'
The feature
attribute to use for the weight or a function that returns a weight from a feature. Weight values
should range from 0 to 1 (and values outside will be clamped to that range).
'image': Vector layers are rendered as images. Great performance, but point symbols and
texts are always rotated with the view and pixels are scaled during zoom animations.
'vector': Vector layers are rendered as vectors. Most accurate rendering even during
animations, but slower performance.