@@ -298,6 +298,8 @@ def qgis_layer_to_jgis(
298298 if symbol :
299299 # Opacity handling
300300 opacity = symbol .opacity ()
301+ layer_parameters ["opacity" ] = opacity
302+
301303 alpha = hex (int (opacity * 255 ))[2 :].zfill (2 )
302304
303305 if isinstance (symbol , QgsMarkerSymbol ):
@@ -789,7 +791,7 @@ def build_uri(parameters: dict[str, str], source_type: str) -> str | None:
789791 if geometry_type == "circle" :
790792 symbol = QgsMarkerSymbol ()
791793 color_params = layer_params .get ("color" , {})
792- opacity = layer_params .get ("opacity" , 1.0 )
794+ opacity = layer .get ("opacity" , 1.0 )
793795 symbology_state = layer_params .get ("symbologyState" , {})
794796 render_type = symbology_state .get ("renderType" , "Single Symbol" )
795797
@@ -819,7 +821,7 @@ def build_uri(parameters: dict[str, str], source_type: str) -> str | None:
819821 symbol .setOutputUnit (Qgis .RenderUnit .Pixels )
820822 color_params = layer_params .get ("color" , {})
821823
822- opacity = layer_params .get ("opacity" )
824+ opacity = layer .get ("opacity" )
823825
824826 symbology_state = layer_params .get ("symbologyState" , {})
825827 render_type = symbology_state .get ("renderType" , "Single Symbol" )
@@ -847,7 +849,7 @@ def build_uri(parameters: dict[str, str], source_type: str) -> str | None:
847849 symbol = QgsFillSymbol ()
848850 symbol .setOutputUnit (Qgis .RenderUnit .Pixels )
849851 color_params = layer_params .get ("color" , {})
850- opacity = layer_params .get ("opacity" , 1.0 )
852+ opacity = layer .get ("opacity" , 1.0 )
851853
852854 symbology_state = layer_params .get ("symbologyState" , {})
853855 render_type = symbology_state .get ("renderType" , "Single Symbol" )
@@ -988,7 +990,7 @@ def build_uri(parameters: dict[str, str], source_type: str) -> str | None:
988990 return
989991
990992 map_layer .setId (layer_id )
991- map_layer .setOpacity (layer .get ("parameters" , {}). get ( " opacity" , 1.0 ))
993+ map_layer .setOpacity (layer .get ("opacity" , 1.0 ))
992994
993995 # Map the source id/name to the layer
994996 layerSourceMap = settings .value ("layerSourceMap" , {})
0 commit comments