Skip to content

Commit

Permalink
tile opacity (#304)
Browse files Browse the repository at this point in the history
  • Loading branch information
atmorling authored Oct 23, 2024
1 parent 828f102 commit e1888fc
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
3 changes: 2 additions & 1 deletion ecoscope/mapping/map.py
Original file line number Diff line number Diff line change
Expand Up @@ -493,7 +493,7 @@ def pil_layer(image, bounds, opacity=1):
return layer

@staticmethod
def get_named_tile_layer(layer: str) -> BitmapTileLayer:
def get_named_tile_layer(layer: str, opacity: float = 1) -> BitmapTileLayer:
# From Leafmap
# https://github.com/opengeos/leafmap/blob/master/leafmap/basemaps.py
xyz_tiles = {
Expand Down Expand Up @@ -534,6 +534,7 @@ def get_named_tile_layer(layer: str) -> BitmapTileLayer:
max_zoom=layer.get("max_zoom", None),
min_zoom=layer.get("min_zoom", None),
max_requests=layer.get("max_requests", None),
opacity=opacity,
)

def to_html(
Expand Down
9 changes: 9 additions & 0 deletions tests/test_ecomap.py
Original file line number Diff line number Diff line change
Expand Up @@ -319,3 +319,12 @@ def test_add_polygon_with_color(poly_gdf):
# validating zoom param by checking view state is non-default
assert m.view_state.longitude != 10
assert m.view_state.latitude != 0


def test_add_named_tile_layer():
m = EcoMap()
m.add_layer(m.get_named_tile_layer("HYBRID", opacity=0.3))

assert len(m.layers) == 2
assert isinstance(m.layers[1], BitmapTileLayer)
assert m.layers[1].opacity == 0.3

0 comments on commit e1888fc

Please sign in to comment.