Skip to content

Commit 104a044

Browse files
committed
- add min/max pitch settings when camera bounds are updated
1 parent bc64c51 commit 104a044

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

ios/RNMBX/RNMBXCamera.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,8 +331,9 @@ open class RNMBXCamera : RNMBXMapAndMapViewComponentBase {
331331

332332
func _updateMaxBounds() {
333333
withMapView { map in
334+
let current = map.mapboxMap.cameraBounds
334335
var options = CameraBoundsOptions()
335-
336+
336337
if let maxBounds = self.maxBoundsFeature {
337338
logged("RNMBXCamera._updateMaxBounds._toCoordinateBounds") {
338339
options.bounds = try self._toCoordinateBounds(maxBounds)
@@ -342,7 +343,9 @@ open class RNMBXCamera : RNMBXMapAndMapViewComponentBase {
342343
}
343344
options.minZoom = self.minZoomLevel?.CGFloat
344345
options.maxZoom = self.maxZoomLevel?.CGFloat
345-
346+
options.minPitch = current.minPitch
347+
options.maxPitch = current.maxPitch
348+
346349
logged("RNMBXCamera._updateMaxBounds") {
347350
try map.mapboxMap.setCameraBounds(with: options)
348351
}

0 commit comments

Comments
 (0)