Требуются: как надежно и последовательно выбрать аннотацию MKMapView
После звонкаMKMapView& APOS; ssetCenterCoordinate:animated: метод (без анимации), я бы хотел вызватьselectAnnotation:animated: (с анимацией), так что аннотация выскакивает из недавно центрированной метки.
Сейчас я просто слежу заmapViewDidFinishLoadingMap: и затем выберите аннотацию. Однако это проблематично. Например, этот способ не вызывается, когда нет необходимости загружать дополнительные данные карты. В этих случаях моя аннотация не выбрана.:(
Отлично. Я мог бы назвать это сразу после установки центральной координаты. Ах, но в этом случае возможно, чтоis данные карты для загрузки (но загрузка еще не завершена). Я рискну назвать это слишком рано, и анимация в лучшем случае станет пятнистой.
Таким образом, если я правильно понимаю, не нужно знать, видима ли моя координата, поскольку возможно отклонение почти на весь экран и загрузка новых картографических данных. Скорее,it's a matter of knowing if new map data needs to be loaded, and then acting accordingly.
Любые идеи о том, как сделать это, или как (надежно) выбрать аннотацию после повторного центрирования представления карты на координате, где живет эта аннотация?
Подсказки оценили - спасибо!