18 lines
694 B
JavaScript
18 lines
694 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
|