Detención de actualizaciones de location de usuario (el punto azul) para MKMapview

Estoy usando una instancia de CLLocationManager, así como una MKMapView para mi aplicación. Tengo un button que, si se toca, activará startUpdatingLocation de mi Administrador de location que me permite recibir nuevas actualizaciones de location a través de la callback didUpdateToLocation. Dejo de actualizar una vez que estoy satisfecho con la precisión:

[locationManager stopUpdatingLocation]; locationManager.delegate = nil; 

El problema es que el GPS permanece encendido como lo indica el signo de flecha en la parte superior derecha de la barra de estado. Después de más investigación, me di count de que esto se debe al hecho de que mapView tiene showsUserLocation = YES, lo que significa que continuará recibiendo actualizaciones, incluso si mi propia instancia de locationManager ha detenido la actualización.

Agregar lo siguiente después de detener las actualizaciones apaga el signo de GPS, pero el punto azul obviamente desaparece (pero sí quiero que la position actual todavía esté disponible para la visualización).

 mapView.showsUserLocation = NO; 

Para mi aplicación, necesito usar CLLocationManager (para calcular los puntos de interés más cercanos dentro de una cierta distancia) y MKMapView (principalmente para la visualización de estos puntos de interés como annotations alnetworkingedor de mi location). ¿Hay alguna manera de simplemente detener todas las actualizaciones de GPS para ambos, y simplemente congelar el punto azul en ese punto?

Pensé en inhabilitar totalmente mapView.showsUserLocation y dibujar CLLocation desde LocationManager en mapView como una anotación personalizada, pero no estoy seguro de que sea la mejor manera. ¿Algunas ideas?

Creo que una vez que haya terminado de actualizar la location a la precisión deseada, al soltar un pin de anotación sería lo suficientemente visual como para que el usuario conozca la location seleccionada. Eso es bastante estándar entre los usos de MKMapView.

Otra cosa a tener en count, la flecha de location en realidad persiste durante un período de time (depende del tipo de uso), incluso después de dejar de monitorear la location. Puede encontrar cuánto time persiste en las Pautas de location de Apple, pero también hay algo que considerar.