setRegion से अलग उत्पादन हो रही है: MKMapView पर

वोट
0

यहाँ मेरी सवाल यह है: जब मैं अपने नक्शे के ज़ूम स्तर सेट करने के लिए कोशिश कर रहा हूँ, मैं एक भिन्न स्तर पर जूमिंग है की तुलना में मैं अनुरोध किया।

यहाँ कोड मैं का उपयोग कर रहा है:

        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 होगा नहीं है?

आपकी सहायता के लिये पहले से ही धन्यवाद!

22/03/2010 को 14:45
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

यह MKMapView के setRegion में एक बग है। देखें देखें MKMapView गलत तरीके से सहेजा क्षेत्र दिखाने

26/02/2011 को 11:31
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more