-
-
Notifications
You must be signed in to change notification settings - Fork 926
Description
Describe the bug
Using this.camera.fitBounds([lng, lat], [lng, lat], [0, 0, bottom, 0], 1000), the bottom padding attribute work as Vertical padding ignoring the 0 for top padding and using the same value as bottom.
To Reproduce
Calling this.camera.fitBounds([lng, lat], [lng, lat], [top, right, bottom, left], 1000) setting the bottom padding by half screen height and 0 (or any other value) for top, right, left.
Example:
selectRoute = () => {
...
this.fitBounds( [highLong, highLat], [lowerLong, lowerLat], [0, 0, height*0.5, 0]);
}
fitBounds(northEast: SingleCoordinate, southWest: SingleCoordinate, padding: Array<number> = [50,50,50,50]) {
this.camera.fitBounds(northEast, southWest, padding, 500);
}
render() {
return (
<MapboxGL.Camera
ref={camera => this.camera = camera}
followUserLocation={false}
followUserMode={'normal'}
/>
)
}
Expected behavior
The center of northEastCoordinates and southWestCoordinates used must be at the center of the upper half of the screen (padding half height). However it is centered in the middle of screen.
Versions (please complete the following information):
Platform: Android, iOS 13.3.1
Device: Iphone XR
react-native-mapbox-gl Version 8.0.0-rc1 (8.0.0)*
React Native Version 0.61.5
Mapbox Version 1.0.0-beta10
- It works fine with react-native-mapbox-gl Version 7.2.0