Hier is mijn vraag: Wanneer ik probeer om het zoomniveau van mijn kaart in te stellen, is dat ik inzoomen op een ander niveau dan ik gevraagd.
Hier is de code die ik gebruik:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
Het eerste wat ik doe is het creëren van een regio met de overspanning zijn .001 in de lengte- richting en 0,0001 in de lengte richting. Mijn redenering is dat dit me een splinter die exact 0,001 graden breedte overspant zal geven. Dan kan ik het gooien in regionThatFits: en het zal uitspugen een regio die 001 graden overspant breedtegraad en wat mijn kaartweergave moet overspannen in de lengte richting van dat aspect ratio te houden. In plaats daarvan krijg ik:
Lat Range: 0.000969508
Long Range: 0.000858307
Enig idee waarom de Lat Range, waarvan ik dacht dat zou zijn, 001 is dat niet?
Alvast bedankt voor uw hulp!













