Class: CanvasImmediateRenderer

ol/render/canvas/Immediate~CanvasImmediateRenderer


VectorContext 的具体子类,实现了要素和几何图形到 HTML5 Canvas 上下文的直接渲染。此类的实例由库内部创建,并作为与图层和地图触发的 postcompose、precompose 和 render 事件关联的 RenderEvent 对象的 vectorContext 成员提供给应用程序代码。

Extends

Methods

drawCircle(geometry)

将圆形几何图形渲染到 canvas。渲染是即时的,使用当前的填充和描边样式。

Name Type Description
geometry Circle

圆形几何对象。

draw要素(feature, style)

将要素渲染到 canvas。注意提供样式上的任何 zIndex 将被忽略 - 要素按此方法调用的顺序立即渲染。如果您需要 zIndex 支持,应该使用 VectorLayer

Name Type Description
feature 要素

要素。

style Style

样式。

drawGeometry(geometry)

将几何图形渲染到 canvas。先调用 renderer.setStyle() 设置渲染样式。

Name Type Description
geometry Geometry | 渲染要素

要渲染的几何图形。

设置渲染样式。注意,由于这是即时渲染 API,所提供样式上的任何 zIndex 都将被忽略。

Name Type Description
style Style

渲染样式。