setUserTrackingMode иногда возникают проблемы с отображением

У меня есть странная проблема (относительно отображения моего текущего местоположения) с вызовом метода MKMapView:

- (void)setUserTrackingMode:(MKUserTrackingMode)mode animated:(BOOL)animated

Моя карта хорошо отображает мое местоположение с синей точкой, но иногда возникает проблема с центром и функциями масштабирования этого метода:

  • Иногда вид начинает увеличиваться, а затем быстро возвращается в исходное положение, поэтому вид не центрируется и не увеличивается в моем текущем местоположении.
  • В остальное время это работает: вид по центру и увеличен в моем текущем местоположении.

Обратите внимание, что эта проблема не совпадает между Simulator/iPhone(5). На моем iPhone эта проблема возникает только при первом запуске просмотра. И иногда, в первый раз, это работает...

Посмотрите на экран, когда он работает, он хорошо отцентрирован:

Когда это работает

И когда возникает проблема:

С неприятностями

В viewDidLoad моего MKMapView я поместил:

[map setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];

НОТА: map был синтезирован.

Я также проверил в методе:

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
    NSLog(@"didUpdateUserLocation : lat : %f, long : %f", userLocation.location.coordinate.latitude,
                                                   userLocation.location.coordinate.longitude);
}

И координаты хорошие (это мое текущее местоположение).

Я искал и искал на сайте, но я не мог найти свой ответ.

Кто-нибудь испытывал такую ​​же проблему?

Я хотел знать, если это ошибка или ошибка от меня.

Спасибо за идеи и помощь.

РЕДАКТИРОВАТЬ: только что появилось новое поведение: после того, как быстро переместился обратно в исходное положение отображения (моя проблема), вид отцентрировался и увеличил мою текущую позицию, как только он вернулся!..

И иногда я получаю сообщение о помехах, как здесь: http://hillcrestlabs.com/makingmotion/wp-content/uploads/2012/06/compass-interference-v2.png.

Может быть, мои проблемы с тезисами связаны с этой проблемой помех?

Я пытался уйти с моего iPhone с компьютеров и рабочей комнаты, но проблема все еще здесь... Должен ли я идти дальше?

0 ответов

Другие вопросы по тегам