Skip to content

Commit d51fdca

Browse files
kediarovgithub-actions[bot]
authored andcommitted
kir/expose-minzoom-maxzoom-for-group-state (#4040)
https://mapbox.atlassian.net/browse/MAPSAND-2185 Expose minZoom and maxZoom properties for PointAnnotationGroupState, CircleAnnotationGroupState, PolygonAnnotationGroupState and PolylineAnnotationGroupState cc @mapbox/sdk-ci cc @mapbox/maps-android GitOrigin-RevId: 14cb39ebd61379dbddc5e5962b149c3914ebb7fa
1 parent 82deabb commit d51fdca

File tree

7 files changed

+129
-0
lines changed

7 files changed

+129
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Mapbox welcomes participation and contributions from everyone.
1010
# 11.13.0-rc.1
1111
## Features ✨ and improvements 🏁
1212
* Introduce `minZoom` and `maxZoom` properties for `CircleAnnotationManager`, `PointAnnotationManager`, `PolygonAnnotationManager`, `PolylineAnnotationManager`.
13+
* [compose] Introduce `minZoom` and `maxZoom` properties for `CircleAnnotationGroupState`, `PointAnnotationGroupState`, `PolygonAnnotationGroupState`, `PolylineAnnotationGroupState`.
1314
* [compose] Add config option `showLandmarkIcons` to `MapboxStandardStyle`.
1415

1516
# 11.13.0-beta.1 May 19, 2025

extension-compose/api/Release/metalava.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
228228
method public java.util.List<java.lang.Double>? getCircleTranslate();
229229
method public com.mapbox.maps.extension.style.layers.properties.generated.CircleTranslateAnchor? getCircleTranslateAnchor();
230230
method public com.mapbox.maps.extension.compose.annotation.generated.CircleAnnotationGroupInteractionsState getInteractionsState();
231+
method public Double? getMaxZoom();
232+
method public Double? getMinZoom();
231233
method public void setCircleBlur(Double?);
232234
method public void setCircleColor(androidx.compose.ui.graphics.Color?);
233235
method public void setCircleColorUseTheme(String?);
@@ -245,6 +247,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
245247
method public void setCircleTranslate(java.util.List<java.lang.Double>?);
246248
method public void setCircleTranslateAnchor(com.mapbox.maps.extension.style.layers.properties.generated.CircleTranslateAnchor?);
247249
method public void setInteractionsState(com.mapbox.maps.extension.compose.annotation.generated.CircleAnnotationGroupInteractionsState);
250+
method public void setMaxZoom(Double?);
251+
method public void setMinZoom(Double?);
248252
property public final Double? circleBlur;
249253
property public final androidx.compose.ui.graphics.Color? circleColor;
250254
property public final String? circleColorUseTheme;
@@ -262,6 +266,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
262266
property public final java.util.List<java.lang.Double>? circleTranslate;
263267
property public final com.mapbox.maps.extension.style.layers.properties.generated.CircleTranslateAnchor? circleTranslateAnchor;
264268
property public final com.mapbox.maps.extension.compose.annotation.generated.CircleAnnotationGroupInteractionsState interactionsState;
269+
property public final Double? maxZoom;
270+
property public final Double? minZoom;
265271
}
266272

267273
@androidx.compose.runtime.Stable public final class CircleAnnotationInteractionsState {
@@ -390,6 +396,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
390396
method public java.util.List<java.lang.Double>? getIconTranslate();
391397
method public com.mapbox.maps.extension.style.layers.properties.generated.IconTranslateAnchor? getIconTranslateAnchor();
392398
method public com.mapbox.maps.extension.compose.annotation.generated.PointAnnotationGroupInteractionsState getInteractionsState();
399+
method public Double? getMaxZoom();
400+
method public Double? getMinZoom();
393401
method public Boolean? getSymbolAvoidEdges();
394402
method public com.mapbox.maps.extension.style.layers.properties.generated.SymbolElevationReference? getSymbolElevationReference();
395403
method public com.mapbox.maps.extension.style.layers.properties.generated.SymbolPlacement? getSymbolPlacement();
@@ -461,6 +469,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
461469
method public void setIconTranslate(java.util.List<java.lang.Double>?);
462470
method public void setIconTranslateAnchor(com.mapbox.maps.extension.style.layers.properties.generated.IconTranslateAnchor?);
463471
method public void setInteractionsState(com.mapbox.maps.extension.compose.annotation.generated.PointAnnotationGroupInteractionsState);
472+
method public void setMaxZoom(Double?);
473+
method public void setMinZoom(Double?);
464474
method public void setSymbolAvoidEdges(Boolean?);
465475
method public void setSymbolElevationReference(com.mapbox.maps.extension.style.layers.properties.generated.SymbolElevationReference?);
466476
method public void setSymbolPlacement(com.mapbox.maps.extension.style.layers.properties.generated.SymbolPlacement?);
@@ -532,6 +542,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
532542
property public final java.util.List<java.lang.Double>? iconTranslate;
533543
property public final com.mapbox.maps.extension.style.layers.properties.generated.IconTranslateAnchor? iconTranslateAnchor;
534544
property public final com.mapbox.maps.extension.compose.annotation.generated.PointAnnotationGroupInteractionsState interactionsState;
545+
property public final Double? maxZoom;
546+
property public final Double? minZoom;
535547
property public final Boolean? symbolAvoidEdges;
536548
property public final com.mapbox.maps.extension.style.layers.properties.generated.SymbolElevationReference? symbolElevationReference;
537549
property public final com.mapbox.maps.extension.style.layers.properties.generated.SymbolPlacement? symbolPlacement;
@@ -779,6 +791,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
779791
method public String? getFillTunnelStructureColorUseTheme();
780792
method public Double? getFillZOffset();
781793
method public com.mapbox.maps.extension.compose.annotation.generated.PolygonAnnotationGroupInteractionsState getInteractionsState();
794+
method public Double? getMaxZoom();
795+
method public Double? getMinZoom();
782796
method public void setFillAntialias(Boolean?);
783797
method public void setFillBridgeGuardRailColor(androidx.compose.ui.graphics.Color?);
784798
method public void setFillBridgeGuardRailColorUseTheme(String?);
@@ -798,6 +812,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
798812
method public void setFillTunnelStructureColorUseTheme(String?);
799813
method public void setFillZOffset(Double?);
800814
method public void setInteractionsState(com.mapbox.maps.extension.compose.annotation.generated.PolygonAnnotationGroupInteractionsState);
815+
method public void setMaxZoom(Double?);
816+
method public void setMinZoom(Double?);
801817
property public final Boolean? fillAntialias;
802818
property public final androidx.compose.ui.graphics.Color? fillBridgeGuardRailColor;
803819
property public final String? fillBridgeGuardRailColorUseTheme;
@@ -817,6 +833,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
817833
property public final String? fillTunnelStructureColorUseTheme;
818834
property public final Double? fillZOffset;
819835
property public final com.mapbox.maps.extension.compose.annotation.generated.PolygonAnnotationGroupInteractionsState interactionsState;
836+
property public final Double? maxZoom;
837+
property public final Double? minZoom;
820838
}
821839

822840
@androidx.compose.runtime.Stable public final class PolygonAnnotationInteractionsState {
@@ -957,6 +975,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
957975
method public Double? getLineWidth();
958976
method public com.mapbox.maps.extension.style.layers.properties.generated.LineWidthUnit? getLineWidthUnit();
959977
method public Double? getLineZOffset();
978+
method public Double? getMaxZoom();
979+
method public Double? getMinZoom();
960980
method public void setInteractionsState(com.mapbox.maps.extension.compose.annotation.generated.PolylineAnnotationGroupInteractionsState);
961981
method public void setLineBlur(Double?);
962982
method public void setLineBorderColor(androidx.compose.ui.graphics.Color?);
@@ -989,6 +1009,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
9891009
method public void setLineWidth(Double?);
9901010
method public void setLineWidthUnit(com.mapbox.maps.extension.style.layers.properties.generated.LineWidthUnit?);
9911011
method public void setLineZOffset(Double?);
1012+
method public void setMaxZoom(Double?);
1013+
method public void setMinZoom(Double?);
9921014
property public final com.mapbox.maps.extension.compose.annotation.generated.PolylineAnnotationGroupInteractionsState interactionsState;
9931015
property public final Double? lineBlur;
9941016
property public final androidx.compose.ui.graphics.Color? lineBorderColor;
@@ -1021,6 +1043,8 @@ package com.mapbox.maps.extension.compose.annotation.generated {
10211043
property public final Double? lineWidth;
10221044
property public final com.mapbox.maps.extension.style.layers.properties.generated.LineWidthUnit? lineWidthUnit;
10231045
property public final Double? lineZOffset;
1046+
property public final Double? maxZoom;
1047+
property public final Double? minZoom;
10241048
}
10251049

10261050
@androidx.compose.runtime.Stable public final class PolylineAnnotationInteractionsState {

extension-compose/api/extension-compose.api

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/Circle
243243
public final fun getCircleTranslate ()Ljava/util/List;
244244
public final fun getCircleTranslateAnchor ()Lcom/mapbox/maps/extension/style/layers/properties/generated/CircleTranslateAnchor;
245245
public final fun getInteractionsState ()Lcom/mapbox/maps/extension/compose/annotation/generated/CircleAnnotationGroupInteractionsState;
246+
public final fun getMaxZoom ()Ljava/lang/Double;
247+
public final fun getMinZoom ()Ljava/lang/Double;
246248
public final fun setCircleBlur (Ljava/lang/Double;)V
247249
public final fun setCircleColor-Y2TPw74 (Landroidx/compose/ui/graphics/Color;)V
248250
public final fun setCircleColorUseTheme (Ljava/lang/String;)V
@@ -260,6 +262,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/Circle
260262
public final fun setCircleTranslate (Ljava/util/List;)V
261263
public final fun setCircleTranslateAnchor (Lcom/mapbox/maps/extension/style/layers/properties/generated/CircleTranslateAnchor;)V
262264
public final fun setInteractionsState (Lcom/mapbox/maps/extension/compose/annotation/generated/CircleAnnotationGroupInteractionsState;)V
265+
public final fun setMaxZoom (Ljava/lang/Double;)V
266+
public final fun setMinZoom (Ljava/lang/Double;)V
263267
}
264268

265269
public final class com/mapbox/maps/extension/compose/annotation/generated/CircleAnnotationInteractionsState {
@@ -368,6 +372,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/PointA
368372
public final fun getIconTranslate ()Ljava/util/List;
369373
public final fun getIconTranslateAnchor ()Lcom/mapbox/maps/extension/style/layers/properties/generated/IconTranslateAnchor;
370374
public final fun getInteractionsState ()Lcom/mapbox/maps/extension/compose/annotation/generated/PointAnnotationGroupInteractionsState;
375+
public final fun getMaxZoom ()Ljava/lang/Double;
376+
public final fun getMinZoom ()Ljava/lang/Double;
371377
public final fun getSymbolAvoidEdges ()Ljava/lang/Boolean;
372378
public final fun getSymbolElevationReference ()Lcom/mapbox/maps/extension/style/layers/properties/generated/SymbolElevationReference;
373379
public final fun getSymbolPlacement ()Lcom/mapbox/maps/extension/style/layers/properties/generated/SymbolPlacement;
@@ -439,6 +445,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/PointA
439445
public final fun setIconTranslate (Ljava/util/List;)V
440446
public final fun setIconTranslateAnchor (Lcom/mapbox/maps/extension/style/layers/properties/generated/IconTranslateAnchor;)V
441447
public final fun setInteractionsState (Lcom/mapbox/maps/extension/compose/annotation/generated/PointAnnotationGroupInteractionsState;)V
448+
public final fun setMaxZoom (Ljava/lang/Double;)V
449+
public final fun setMinZoom (Ljava/lang/Double;)V
442450
public final fun setSymbolAvoidEdges (Ljava/lang/Boolean;)V
443451
public final fun setSymbolElevationReference (Lcom/mapbox/maps/extension/style/layers/properties/generated/SymbolElevationReference;)V
444452
public final fun setSymbolPlacement (Lcom/mapbox/maps/extension/style/layers/properties/generated/SymbolPlacement;)V
@@ -637,6 +645,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/Polygo
637645
public final fun getFillTunnelStructureColorUseTheme ()Ljava/lang/String;
638646
public final fun getFillZOffset ()Ljava/lang/Double;
639647
public final fun getInteractionsState ()Lcom/mapbox/maps/extension/compose/annotation/generated/PolygonAnnotationGroupInteractionsState;
648+
public final fun getMaxZoom ()Ljava/lang/Double;
649+
public final fun getMinZoom ()Ljava/lang/Double;
640650
public final fun setFillAntialias (Ljava/lang/Boolean;)V
641651
public final fun setFillBridgeGuardRailColor-Y2TPw74 (Landroidx/compose/ui/graphics/Color;)V
642652
public final fun setFillBridgeGuardRailColorUseTheme (Ljava/lang/String;)V
@@ -656,6 +666,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/Polygo
656666
public final fun setFillTunnelStructureColorUseTheme (Ljava/lang/String;)V
657667
public final fun setFillZOffset (Ljava/lang/Double;)V
658668
public final fun setInteractionsState (Lcom/mapbox/maps/extension/compose/annotation/generated/PolygonAnnotationGroupInteractionsState;)V
669+
public final fun setMaxZoom (Ljava/lang/Double;)V
670+
public final fun setMinZoom (Ljava/lang/Double;)V
659671
}
660672

661673
public final class com/mapbox/maps/extension/compose/annotation/generated/PolygonAnnotationInteractionsState {
@@ -773,6 +785,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/Polyli
773785
public final fun getLineWidth ()Ljava/lang/Double;
774786
public final fun getLineWidthUnit ()Lcom/mapbox/maps/extension/style/layers/properties/generated/LineWidthUnit;
775787
public final fun getLineZOffset ()Ljava/lang/Double;
788+
public final fun getMaxZoom ()Ljava/lang/Double;
789+
public final fun getMinZoom ()Ljava/lang/Double;
776790
public final fun setInteractionsState (Lcom/mapbox/maps/extension/compose/annotation/generated/PolylineAnnotationGroupInteractionsState;)V
777791
public final fun setLineBlur (Ljava/lang/Double;)V
778792
public final fun setLineBorderColor-Y2TPw74 (Landroidx/compose/ui/graphics/Color;)V
@@ -805,6 +819,8 @@ public final class com/mapbox/maps/extension/compose/annotation/generated/Polyli
805819
public final fun setLineWidth (Ljava/lang/Double;)V
806820
public final fun setLineWidthUnit (Lcom/mapbox/maps/extension/style/layers/properties/generated/LineWidthUnit;)V
807821
public final fun setLineZOffset (Ljava/lang/Double;)V
822+
public final fun setMaxZoom (Ljava/lang/Double;)V
823+
public final fun setMinZoom (Ljava/lang/Double;)V
808824
}
809825

810826
public final class com/mapbox/maps/extension/compose/annotation/generated/PolylineAnnotationInteractionsState {

extension-compose/src/main/java/com/mapbox/maps/extension/compose/annotation/generated/CircleAnnotationGroupState.kt

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extension-compose/src/main/java/com/mapbox/maps/extension/compose/annotation/generated/PointAnnotationGroupState.kt

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)