После вызова MKMapView setCenterCoordinate: анимированный: метод (без анимации), я бы хотел вызвать selectAnnotation: animated: (с анимацией), чтобы аннотация выскочила из нон-центрированной кнопки.
Пока я просто смотрю карту mapViewDidFinishLoadingMap: а затем выберите аннотацию. Однако это проблематично. Например, этот метод не вызывается, когда нет необходимости загружать дополнительные данные карты. В этих случаях моя аннотация не выбрана. :(
Очень хорошо. Я мог бы вызвать это сразу после установки центральной координаты. Ahh, но в этом случае возможно, что есть данные карты для загрузки (но она еще не закончила загрузку). Я бы рискнул называть его слишком рано, а анимация в лучшем случае была пятнистой.
Таким образом, если я правильно понимаю, это не вопрос о том, видна ли моя координата, так как можно отклоняться от почти дистанции и загружать новые данные карты. Скорее, это вопрос того, нужно ли загружать новые данные карты, а затем действовать соответственно.
Любые идеи о том, как это сделать или как иначе (надежно) выбрать аннотацию после переориентации вида карты на координате, где живет эта аннотация?
Ключи оценены - спасибо!