3
enter code hereMKCoordinateRegion viewRegion;
viewRegion = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(51.4998844,-0.1261814), 10*1000, 10*1000);   
[mapView setRegion:viewRegion animated:YES];

MapLocation *annotation;
annotation = [[MapLocation alloc] init];
annotation.coordinate =CLLocationCoordinate2DMake(51.4998844, -0.1261814);
annotation.placeTitle = [NSString stringWithString:@"London"];
[mapView addAnnotation:annotation];
[annotation release];`enter code here`

I set London coordinate with 10 km radius. Then I compare my iphone map with http://www.freemaptools.com/radius-around-point.htm. I found that freemaptools shows many more locations then iPhone map. For example, I didn't see "White Stadt" on the iPhone but I see it on freemaptools. But, why? Please , see my pictures.

enter image description hereenter image description here

Update: I added span = 2*10 but it's not helps me. We see much more areas. Please see on the river. enter image description here

Mr.Wizard
  • 24,179
  • 5
  • 44
  • 125
Voloda2
  • 12,359
  • 18
  • 80
  • 130
  • See [this question and nevan's answer](http://stackoverflow.com/questions/4724176/slight-zoom-on-mkcoordinateregion). It may explain why the setRegion you request (in your update) is not what you actually get. –  Jul 13 '11 at 12:34

1 Answers1

1

From the documentation: http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html

latitudinalMeters The amount of north-to-south distance (measured in meters) to use for the span.

longitudinalMeters The amount of east-to-west distance (measured in meters) to use for the span.

Which is more like a diameter than a radius.

Try setting the two parameters to 2*10*1000 each.

InsertWittyName
  • 3,930
  • 1
  • 22
  • 27