Если вы хотите установить разные значения полей logoView и attributionButton при повороте устройства, вам нужно получить доступ к перечислению MGLOrnamentPosition , используя следующий код:
if UIDevice.current.orientation.isLandscape {
mapView.logoViewMargins = CGPoint()
mapView.attributionButtonMargins = CGPoint()
}
где CGPoint будет ссылаться на соответствующие значения x и y для вашего устройства.