- changed status to open
Transparenz-Einstellung aus services.json wird nicht im Kartenbild übernommen
Hallo zusammen,
ein Problem mit der Transparenz ist mir aufgefallen. Getestet habe ich in den Versionen ab 2.16.2. Das Problem besteht weiter in 2.17.1 und ist also aktuell.
Eine Einstellung zur Transparenz von Layern, welche in der services.json eingestellt worden ist (z.B. "transparency": 30) wird nicht im Kartenbild übernommen. Es wird zwar angezeigt, dass die Transparenz auf 30% sein soll, aber das Kartenbild entspricht dem nicht.
Weitere Tests haben gezeigt, dass das Problem nur mit Themenbaum-Einstellung “treeType": custom’ auftritt.
Herausgestellt hat sich, dass in den Versionen und dem treeType: "custom" die Transparenz richtig dargestellt wird, wenn in der config.json bei dem Layer der Parameter "visibility": true gesetzt wird. Allerdings ist der Layer dann standardmäßig ausgewählt, was ja aber oftmals nicht gewünscht ist.
Es sollte also sicher gestellt werden, dass die Transparenz auch bei "visibility": false in der config.json un “treeType": custom’ richtig aus der services.json übernommen wird.
Viele Grüße
Comments (6)
-
-
-
assigned issue to
-
assigned issue to
-
Ursache liegt in der Layer-Initialisierung in \src\core\layers\layer.js.
Hier wird die Transparenz nur berücksichtigt wenn Layer ausgewählt und treeType=light
Layer.prototype.initialize = function (attrs) {
if (store.state.configJson?.Portalconfig.singleBaselayer !== undefined) {
this.set("singleBaselayer", store.state.configJson?.Portalconfig.singleBaselayer);
}
if (attrs.isSelected === true || store.getters.treeType === "light") {
this.updateLayerTransparency();
this.setIsVisibleInMap(attrs.isSelected);
this.set("isRemovable", store.state.configJson?.Portalconfig.layersRemovable);
}
else {
this.layer.setVisible(false);
}
};VG
D. Stolz
-
Issue
#733was marked as a duplicate of this issue. -
- changed status to resolved
Ist mit dem nächsten Update behoben
-
Problem tritt leider in der Version 2.20.1 immer noch auf.
- Log in to comment
bestätigt