title: Disable adding annotations to mapView while animating its frame
body: <p>I am animating the frame of my mapView with a UIView animation:</p>
  
  <pre><code>     [UIView animateWithDuration:0.25f animations:^{
             self.mapView.frame = frame;
          } completion:nil];
  }
  </code></pre>
  
  <p>While expanding the mapView with the above I see that mapView is adding misplaced annotations until the animation is over. When the animation is finished the misplaced annotations disappears. </p>
  
  <p>The calls are as follows when I expand the map:</p>
  
  <ol>
  <li>animateWithDuration begin</li>
  <li>mapView:regionWillChangeAnimated</li>
  <li>mapView:didAddAnnotationViews</li>
  <li>mapView:regionDidChangeAnimated</li>
  <li>animateWithDuration complete</li>
  </ol>
  
  <p>No problem when I minimise the map probably because the mapView:didAddAnnotationViews isn't called. </p>
  
  <p>Can I somehow disable mapviews regionWillChange while animating?</p>
  
  <p>Before animation:</p>
  
  <p><img src="https://i.stack.imgur.com/ksY6C.png" alt="before"></p>
  
  <p>Halfway in the animation. Seeing a lot of missplaced annotations.</p>
  
  <p><img src="https://i.stack.imgur.com/CGVwK.png" alt="middle"></p>
  
  <p>Animation is done. All missplaced annotations is gone. </p>
  
  <p><img src="https://i.stack.imgur.com/Jw7mo.png" alt="after"></p>