SourceTermAnalysisSystem_vue/node_modules/ol-ext/util/getVectorContext.js
2026-05-15 10:22:44 +08:00

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