Ajustar anotaciones en un MKMapView manteniendo la posición del usuario centrada

Estoy tratando de ajustar todas las anotaciones en miMKMapView manteniendo la posición actual del usuario en el centro del mapa.

Ya hay muchas referencias [1] [2] sobre cómo alejar una región para ajustar las anotaciones en el mapa, pero ajustarán la posición central actual, p. Si todas las anotaciones se encuentran al este de mi posición actual de usuario, se ajustará de modo que la posición actual del usuario se mueva a la izquierda del mapa.

¿Cómo puedo alejar mi mapa para que se ajuste a todas las anotaciones que se muestran peromantener la posición actual de los usuarios en el centro del mapa?

Refs:

[1]Zoom MKMapView para ajustar los pines de anotación?

[2]- (void)showAnnotations:(NSArray *)annotations animated:(BOOL)animated NS_AVAILABLE(10_9, 7_0);

Respuestas a la pregunta(1)

Su respuesta a la pregunta