title: MapView not reloading annotations unless you zoom in or move map
body: <p>I am using the following for loop to manage/find out the five nearest annotations to the user location, and then set them as the mapView's annotations.</p>
  
  <pre><code>for (int i = 0; i &lt;= 5; i++) {
              //NSLog(@"Stores Count For Loop: %i", [storesLessThan100KAway count]);
              if ([storesLessThan100KAway count] &gt; 5) {
                  NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"distanceToTarget" ascending:YES];
                  NSArray *newArray = [storesLessThan100KAway sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]];
                  [mapView addAnnotation:[newArray objectAtIndex:i]];
                  if ([[mapView annotations] count] &gt; 4) {
                      [descriptor release];
                      [dict release];
                      [currentlocation release];
                      [usrlocation release];
                      [annotation release];
                      [paul drain];
                      [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
                      return;
                  }
              }
  </code></pre>
  
  <p>However the annotations added to the map will not be shown until the map is zoomed in or moved. Is there anyway that I could stop this?</p>