- changed status to open
Print mit Error wenn Icons/Symbole im Druck
Issue #1074
resolved
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)
-
-
-
assigned issue to
-
assigned issue to
-
- changed status to resolved
Hallo Herr Stolz,
der Fehler sollte jetzt in der nächsten Version 2.38.0 im Oktober behoben sein.
Viele Grüße
Christopher Reder
-
reporter Hallo Herr Reder,
Anpassung geprüft, Offset passt jetzt.
Vielen Dank Dietmar Stolz
- Log in to comment