Print mit Error wenn Icons/Symbole im Druck

Issue #1074 resolved
Stolz created an issue

Hallo zusammen,

seit in der buildSpec.js für Icons der offset berücksichtigt wird funktioniert der Print mit Icons nicht mehr:

                // if an icon is shown, apply style offsets to geometry
                if (geometryType === "Point" && style.getImage() instanceof Icon && style.getImage().getScale() > 0) {
                    const coords = clonedFeature.getGeometry().getCoordinates(),
                        offsetStyle = styleObjectFromStyleList.rules?.find(({style: {imageOffsetX, imageOffsetY}}) => imageOffsetX || imageOffsetY)?.style,
                        [posX, posY] = mapCollection.getMap("2D").getPixelFromCoordinate(coords),
                        [offsetX, offsetY] = [offsetStyle.imageOffsetX ?? 0, offsetStyle.imageOffsetY ?? 0],
                        mapScaleFactor = store.state.Tools.Print.currentScale / store.state.Tools.Print.currentMapScale,
                        transformedCoords = mapCollection.getMap("2D").getCoordinateFromPixel([posX - offsetX * mapScaleFactor, posY - offsetY * mapScaleFactor, 0]);

                    clonedFeature.getGeometry().setCoordinates(transformedCoords);
                }

Danke&VG

Dietmar Stolz

Comments (4)

  1. Christopher Reder

    Hallo Herr Stolz,

    der Fehler sollte jetzt in der nächsten Version 2.38.0 im Oktober behoben sein.

    Viele Grüße

    Christopher Reder

  2. Log in to comment