Я думаю, вы могли бы использовать свойство MKMapview showsUserLocation
Взятое из Ссылка MKMapView
showsUserLocation
Логическое значение, указывающее, является ликарта может отображать местоположение пользователя.@property (nonatomic) BOOL showsUserLocation Обсуждение
Это свойство не указывает, является ли позиция пользователя фактически видимой на карте, только разрешено ли ее отображать в представлении карты.Чтобы определить, видна ли позиция пользователя, используйте свойство userLocationVisible.Значение по умолчанию для этого свойства - NO.
Если для этого свойства установлено значение YES, в представлении карты используется базовая структура местоположения для поиска текущего местоположения.Пока это свойство имеет значение YES, представление карты продолжает отслеживать местоположение пользователя и периодически обновлять его.