ol-ext
Version:
A set of cool extensions for OpenLayers (ol) in node modules structure
18 lines (15 loc) • 711 B
JavaScript
/** Export getVector context for backward compatibility ol5 / ol6
* Create a brand new function for ol5 copy of ol6 function.
* Will be ignored using openlayers-ext package or ol5
*/
import { multiply as multiplyTransform } from 'ol/transform.js';
import CanvasImmediateRenderer from 'ol/render/canvas/Immediate.js';
function getVectorContext(event) {
const frameState = event.frameState;
const transform = multiplyTransform(event.inversePixelTransform.slice(), frameState.coordinateToPixelTransform);
return new CanvasImmediateRenderer(
event.context, frameState.pixelRatio, frameState.extent, transform,
frameState.viewState.rotation
);
}
export default getVectorContext