2017-01-10 42 views
1

我真的希望你能幫助我。我使用的是MapBox,也是一個「增強現實」代碼段(https://github.com/DanijelHuis/HDAugmentedReality)。MapBox regionDidChangeAnimated多次觸發

它工作的方式,我有一個標籤欄控制器以下標籤:

  1. 標籤有MapBox它有一個視圖控制器我創建了調用

  2. 標籤ARViewController(這是我從GitHub得到的代碼)

現在我的問題真的是不一致的,由於某種原因,在某些時候,當我移動到第二個選項卡中的REGI onDidChangeAnimated這是在我的第一個標籤星星無休止地運行。

我知道regionDidChangeAnimated函數被調用僅在2種情況: 1.用戶更改地圖 2.一些代碼更改地圖

中心/地區的區域,但我找不到任何地方都會改變地圖的區域/中心。

任何可能導致這件事的指導將非常感激。

謝謝!

PS - 我沒有添加任何代碼,因爲我什至不知道哪一段代碼可能會導致它。

回答

0

的MapView(_:regionDidChangeAnimated :)

「這種方法被稱爲每當當前顯示的地圖區域變化在滾動,這種方法可稱爲多次報告更新到地圖中的位置。」

- setRegion(_

1:地圖區域,調​​用下列方法一個更新後的動畫:)

2 - showAnnotations(_:動畫:)

但是:setCenter(_:animated :)不改變縮放級別意味着沒有regionDidChangeAnimated回電

+0

你能格式化一下嗎?這是不可讀的。 – Sid