Как я могу установить мое положение, чтобы автоматически увеличить текущее местоположение пользователя?


Когда я нажимаю на кнопку "Карта" в панели вкладок, она вызывает мой контроллер вида карты и показывает текущее местоположение пользователя на виде карты (я использую следующий код):

[mapview setShowsUserLocation:YES];

Очень просто. Но если я хочу, чтобы карта автоматически увеличивала текущее местоположение пользователя, как мне это сделать (в xCode)?

Спасибо :)

3 2

3 ответа:

Я думаю, что это то, что вам нужно

  - (void)viewDidLoad
 {
    [super viewDidLoad];
    self.mapView.showsUserLocation=YES;
    self.mapView.delegate = self;
    [self.mapView setUserTrackingMode:MKUserTrackingModeFollow animated:YES];
    //some code
 }

[MapView setUserTrackingMode:MKUserTrackingModeFollow];

Это должно сделать то, что вы ищете

    MKCoordinateRegion region;

    region = (MKCoordinateRegion){(current user location).location.coordinate, (current user location).locationCoordinateSpan};        
    [theMapView setRegion:region animated:NO/YES];