I'm having some trouble displaying a fixed map of Ireland using Mapbox in ios on different screen sizes. MGLMapView.setVisibleCoordinates seems to be what I need but it's not behaving as I'd expect. I'm expecting to pass in a bottom left coordinate and a top right coordinate and have that define a rectangle to display regardless of screen size.
mapView.setVisibleCoordinates([CLLocationCoordinate2D(latitude: 50.347676, longitude: -11.444362), CLLocationCoordinate2D(latitude: 56.375322, longitude: -4.128659)], count: 2, edgePadding: UIEdgeInsets.zero, animated: false)
I've also tried
mapView.setVisibleCoordinateBounds(MGLCoordinateBounds(sw: CLLocationCoordinate2D(latitude: 50.347676, longitude: -11.444362), ne: CLLocationCoordinate2D(latitude: 56.375322, longitude: -4.128659)), edgePadding: UIEdgeInsets.zero, animated: false)
To the same results as shown below. As you can see the iphone 5s layout is perfect but I'm expecting the code above to show the same view on ipad however it is zoomed out too much. How can I show the same view across devices?

