Her er mitt spørsmål: Når jeg prøver å sette zoomnivået kartet mitt, er jeg zoomer til et annet nivå enn jeg ba om.
Her er koden jeg bruker:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
Det første jeg gjør er å skape en region med spenn å være 0,001 i bredderetningen og 0,0001 i lengderetningen. Mitt resonnement er at dette vil gi meg en flis som spenner nøyaktig 0,001 breddegrad. Da kan jeg kaste den inn regionThatFits: og det vil spytte ut et område som strekker seg 001 grader breddegrad og hva min kartvisning må strekke seg i lengderetningen for å holde den størrelsesforhold. I stedet får jeg:
Lat Range: 0.000969508
Long Range: 0.000858307
Noen ide hvorfor Lat Range, som jeg trodde ville være 0,001 er ikke?
Takk på forhånd for hjelpen!













