title: MKMapView regionDidChangeAnimated called by user action or program
body: <p><br />
  I have a MKMapView with some annotations in it. Now, every time when the region changes I load new annotations. That works fine, but if some annotation is near border of the map view and you tap on it, the annotation info window pops out and the mkmapview region moves a little (so that it can show the window nicely), but the problem is that also the regionDidChangeAnimated is called and it reloads all my annotations and of course hides the info window. <br />I know  you can just tap the annotation once again when it's reloaded but for user it seems broken and also you reload annotations when you don't need to. <br />
  Is there any way to check whether the regionDidChangeAnimated was called because of a user action or programatically? <br />
  Thanks.</p>