使用下列內容:陣營與終極版原生地圖:波濤洶涌的區域變化
- 陣營,本機地圖(製作的Airbnb - 0.16.4)
- 終極版
我有點困惑關於如何更新我的state.map.region。我有觸發狀態更改的手動和自動(animateToCoordinate)操作。我不確定是使用onRegionChange,onRegionChangeComplete還是onMapReady來更新與我的地圖相關聯的當前區域。到目前爲止,我嘗試過的所有組合都會導致動畫效果不連貫,其中地圖會跳轉回先前的狀態(區域)。
目前爲止最好的工作是使用onRegionChange和onRegionChangeComplete中的新區域更新本地變量,然後在onMapReady上調度該更改。 ..但這仍然不理想和波濤洶涌。
它幾乎看起來好像onRegionChangeComplete過早調用。
我曾經做過類似的事情,但不是使用set狀態,而是使用redux調度區域。這工作好了一段時間,但現在與iOS 11它變得無法使用。 – kardolus
@kardolus在升級到iOS 11之後,我不得不重新訪問地圖代碼的一部分。您的「initialRegion」以前的響應確實更好 – Vee6