2017-01-10 4 views
1

Надеюсь, вы можете мне помочь. Я использую MapBox, а также часть кода «Расширенная реальность» (https://github.com/DanijelHuis/HDAugmentedReality).MapBox regionDidChangeAnimated несколько раз

Он работает таким образом, что у меня есть контроллер панели вкладок со следующими вкладками:

  1. Tab, которая имеет MapBox в нем

  2. Tab, который имеет вид контроллера, который я создал, созывающий ARViewController (который является код, который я получил от GitHub)

Теперь моя проблема действительно противоречивыми, по какой-то причине в какой-то момент, когда я перехожу на вкладку 2 реги onDidChangeAnimated, который находится в моих звездах с первой вкладкой, которые работают бесконечно.

Я знаю, что функция regionDidChangeAnimated вызывается только в 2 случаях: изменение 1. Пользователь регион на карте 2. Некоторый код изменить центр/область отображения

Но я не мог найти где-нибудь, что изменит регион/центр карты.

Любые указания относительно того, что может вызвать эту вещь, будут высоко оценены.

Спасибо!

PS - Я не добавлял никакой части кода, потому что я даже не уверен, что это может вызвать код.

ответ

0

MAPview (_: regionDidChangeAnimated :)

«Этот метод вызывается всякий раз, отображенные изменения карты региона Во время прокрутки, этот метод можно назвать много раз, чтобы сообщить обновление позиции карты.»

регион Карта обновляется после вызова один из следующих способов:

1 - setRegion (_: анимированные :)

2 - showAnnotations (_: анимированные :)

Тем не менее: setCenter (_: анимированный :) не изменяет уровень масштабирования означает отсутствие regionDidChangeAnimated call back

+0

Можете ли вы отформатировать его немного? Это невозможно. – Sid

Смежные вопросы