iphonemkmapviewmkcoordinateregion

How do can I add 2 miles to viewRegion.span.latitudeDelta?


How do can I add 2 miles to viewRegion.span.latitudeDelta ? How do can I calculate kTwoMiles?

MKCoordinateRegion viewRegion;
viewRegion.center = coordinateCentre;
viewRegion.span.latitudeDelta = latitudeMax - latitudeMin + kTwoMiles;  
viewRegion.span.longitudeDelta = longitudeMax - longitudeMin + kTwoMiles;

MKCoordinateRegion adjustedRegion = [mapView regionThatFits:viewRegion];
[mapView setRegion:adjustedRegion animated:YES];

Solution

  • I decided to add 2 miles only in the latitudeDelta. Probably regionThatFits will resize longitudeDelta.

    double kTwoMiles = (double)2/69; 
    MKCoordinateRegion viewRegion;
    viewRegion.center = coordinateCentre;
    viewRegion.span.latitudeDelta = latitudeMax - latitudeMin + kTwoMiles;  
    viewRegion.span.longitudeDelta = longitudeMax - longitudeMin;
    
    MKCoordinateRegion adjustedRegion = [mapView regionThatFits:viewRegion];
    [mapView setRegion:adjustedRegion animated:YES];`enter code here`