Methods
-
module:ol/render.toContext(context, opt_options){module:ol/render/canvas/Immediate~CanvasImmediateRenderer}
render.js, line 65 -
Binds a Canvas Immediate API to a canvas context, to allow drawing geometries to the context's canvas.
The units for geometry coordinates are css pixels relative to the top left corner of the canvas element.
import {toContext} from 'ol/render'; import Fill from 'ol/style/Fill'; import Polygon from 'ol/geom/Polygon'; var canvas = document.createElement('canvas'); var render = toContext(canvas.getContext('2d'), { size: [100, 100] }); render.setFillStrokeStyle(new Fill({ color: blue })); render.drawPolygon( new Polygon([[[0, 0], [100, 100], [100, 0], [0, 0]]]));Name Type Description contextCanvasRenderingContext2D Canvas context.
optionsOptions.
Name Type Default Description sizemodule:ol/size~Size Desired size of the canvas in css pixels. When provided, both canvas and css size will be set according to the
pixelRatio. If not provided, the current canvas and css sizes will not be altered.pixelRationumber window.devicePixelRatio Pixel ratio (canvas pixel to css pixel ratio) for the canvas.
Returns:
Canvas Immediate.
Type Definitions
-
A function to be used when sorting features before rendering. It takes two instances of
module:ol/Featureormodule:ol/render/Featureand returns a{number}. -
Properties:
Name Type Description contextCanvasRenderingContext2D Canvas context that the layer is being rendered to.
featuremodule:ol/Feature~FeatureLike geometrymodule:ol/geom/SimpleGeometry~SimpleGeometry pixelRationumber Pixel ratio used by the layer renderer.
resolutionnumber Resolution that the render batch was created and optimized for. This is not the view's resolution that is being rendered.
rotationnumber Rotation of the rendered layer in radians.
-
Properties:
Name Type Argument Default Description sizemodule:ol/size~Size <optional>
Desired size of the canvas in css pixels. When provided, both canvas and css size will be set according to the
pixelRatio. If not provided, the current canvas and css sizes will not be altered.pixelRationumber <optional>
window.devicePixelRatio Pixel ratio (canvas pixel to css pixel ratio) for the canvas.