Следуйте документации Apple
rotateEnabled Булево значение, указывающее, используется ли информация о заголовке камеры карты.
@ property (nonatomic, getter = isRotateEnabled) BOOL rotateEnabled Обсуждение Когда это свойство установленоЕсли ДА, и с картой связана действительная камера, угол поворота камеры используется для поворота плоскости карты вокруг ее центральной точки.Когда для этого свойства установлено значение NO, угол наклона камеры игнорируется, и карта всегда ориентирована таким образом, что истинный север расположен вверху вида карты.
Когда вы нажимаете кнопку, чтобы перевернуть ее, тогдаизмените isRotateEnabled на no, а затем отцентрируйте карту, это может помочь