Доступна ли кнопка текущего местоположения/компаса в iOS sdk? - программирование
Подтвердить что ты не робот

Доступна ли кнопка текущего местоположения/компаса в iOS sdk?

Я работаю над примером набора карт для iOS. У меня все работает и кнопка на панели инструментов для переключения MKUserTrackingMode. Это может показаться глупым вопросом, но я просмотрел все варианты в IB и посмотрел документацию, и я не могу найти никаких параметров кнопок, например, для текущего местоположения/компаса, используемого в приложении iOS Maps. Эта кнопка доступна для разработчиков?

4b9b3361

Ответ 1

Вам нужно создать MKUserTrackingBarButtonItem и передать его MKMapview в конструкторе, а затем добавить этот элемент кнопки в меню навигации (или где бы вы ни были на вашей кнопке).

- (void)viewDidLoad
{
    [super viewDidLoad];    
    MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.map];
    self.navigationItem.rightBarButtonItem = buttonItem;
}

Ответ 2

Возможно, я не понимаю ваш вопрос, но похоже, что вы хотите установить свойство userTrackingMode вашего MKMapView на MKUserTrackingMode.MKUserTrackingModeFollowWithHeading.