यहाँ मेरी सवाल यह है: जब मैं अपने नक्शे के ज़ूम स्तर सेट करने के लिए कोशिश कर रहा हूँ, मैं एक भिन्न स्तर पर जूमिंग है की तुलना में मैं अनुरोध किया।
यहाँ कोड मैं का उपयोग कर रहा है:
MKCoordinateRegion cRegion =
MKCoordinateRegionMake
(myMapView.userLocation.coordinate, MKCoordinateSpanMake(.001, .0001));
MKCoordinateRegion aRegion = [myMapView regionThatFits:cRegion];
[myMapView setRegion:cRegion animated:YES];
पहली बात मैं कर अवधि अक्षांश दिशा में .001 और देशांतर दिशा में 0.0001 जा रहा है के साथ एक क्षेत्र पैदा करते हैं। मेरे तर्क है कि यह मेरे एक मुट्ठी भर लोगों कि spans बिल्कुल .001 डिग्री अक्षांश दे देंगे। तब मैं यह regionThatFits में फेंक कर सकते हैं: और यह एक क्षेत्र है कि .001 डिग्री अक्षांश तक फैला और जो कुछ भी मेरे मानचित्र दृश्य देशांतर दिशा में पार करने वाली है कि पहलू अनुपात रखने की जरूरत है थूक से बाहर होगा। इसके बजाय मैं मिलता है:
Lat Range: 0.000969508
Long Range: 0.000858307
किसी भी विचार क्यों अक्षांश रेंज है, जो मैंने सोचा था कि .001 होगा नहीं है?
आपकी सहायता के लिये पहले से ही धन्यवाद!













