Я работаю над примером набора карт для iOS. У меня все работает и кнопка на панели инструментов для переключения MKUserTrackingMode. Это может показаться глупым вопросом, но я просмотрел все варианты в IB и посмотрел документацию, и я не могу найти никаких параметров кнопок, например, для текущего местоположения/компаса, используемого в приложении iOS Maps. Эта кнопка доступна для разработчиков?
Доступна ли кнопка текущего местоположения/компаса в iOS sdk?
Ответ 1
Вам нужно создать MKUserTrackingBarButtonItem и передать его MKMapview в конструкторе, а затем добавить этот элемент кнопки в меню навигации (или где бы вы ни были на вашей кнопке).
- (void)viewDidLoad
{
[super viewDidLoad];
MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.map];
self.navigationItem.rightBarButtonItem = buttonItem;
}
Ответ 2
Возможно, я не понимаю ваш вопрос, но похоже, что вы хотите установить свойство userTrackingMode
вашего MKMapView
на MKUserTrackingMode.MKUserTrackingModeFollowWithHeading
.