do not clip rendering for VectorImage layers
This commit is contained in:
@@ -148,9 +148,10 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer {
|
|||||||
* Render the layer.
|
* Render the layer.
|
||||||
* @param {import("../../PluggableMap.js").FrameState} frameState Frame state.
|
* @param {import("../../PluggableMap.js").FrameState} frameState Frame state.
|
||||||
* @param {HTMLElement} target Target that may be used to render content to.
|
* @param {HTMLElement} target Target that may be used to render content to.
|
||||||
|
* @param {boolean=} opt_noClip Do not clip to layer extent.
|
||||||
* @return {HTMLElement} The rendered element.
|
* @return {HTMLElement} The rendered element.
|
||||||
*/
|
*/
|
||||||
renderFrame(frameState, target) {
|
renderFrame(frameState, target, opt_noClip) {
|
||||||
const pixelRatio = frameState.pixelRatio;
|
const pixelRatio = frameState.pixelRatio;
|
||||||
const layerState = frameState.layerStatesArray[frameState.layerIndex];
|
const layerState = frameState.layerStatesArray[frameState.layerIndex];
|
||||||
|
|
||||||
@@ -198,7 +199,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer {
|
|||||||
|
|
||||||
// clipped rendering if layer extent is set
|
// clipped rendering if layer extent is set
|
||||||
let clipped = false;
|
let clipped = false;
|
||||||
if (layerState.extent) {
|
if (layerState.extent && !opt_noClip) {
|
||||||
const layerExtent = fromUserExtent(layerState.extent, projection);
|
const layerExtent = fromUserExtent(layerState.extent, projection);
|
||||||
clipped =
|
clipped =
|
||||||
!containsExtent(layerExtent, frameState.extent) &&
|
!containsExtent(layerExtent, frameState.extent) &&
|
||||||
|
|||||||
Reference in New Issue
Block a user