2011-10-02 13 views
7

यदि अक्षांश की एक डिग्री से संबंधित दूरी अक्षांश का एक कार्य है, तो आपको आईओएस मैपकिट में एमके कॉर्डिनेटस्पैनमेक को कॉल करते समय रेखांश डेल्टा और अक्षांश डेल्टा निर्दिष्ट क्यों करना है? इसके अलावा, मुझे कैसे पता होना चाहिए कि सही अनुपात क्या है?एमके कोऑर्डिनेटस्पैनमेक: रेखांश और अक्षांश डेल्टा निर्दिष्ट क्यों करें?

उत्तर

6

आपको दोनों को निर्दिष्ट करने की आवश्यकता नहीं है और न ही आपको अनुपात की गणना करने की आवश्यकता है।

दोनों पैरामीटर एक सुविधा के रूप में प्रदान किए जाते हैं यदि आपके पास पहले से सहेजा गया अवधि है या आपको सटीक अवधि पता है।

इससे कोई फर्क नहीं पड़ता कि आप कौन से मूल्यों को पार करते हैं, नक्शा दृश्य अभी भी अवधि को समायोजित करेगा ताकि यह नक्शा व्यू फ्रेम को फिट कर सके और ज़ूम स्तर से मेल खा सके जो इसे प्रदर्शित कर सकता है।

यदि आप केवल उनमें से किसी एक के बारे में जानते हैं या उसकी परवाह करते हैं तो आप वास्तव में 0.0 पास कर सकते हैं। मानचित्र दृश्य गणना करेगा और आवश्यकतानुसार अवधि समायोजित करेगा।

यह देखने के लिए कि समायोजित अवधि क्या होगी (या यदि आप इसे पूर्व-गणना करना चाहते हैं), (10,0) जैसे किसी क्षेत्र वाले regionThatFits: विधि को कॉल करें।

इसके अलावा, setRegion: पर कॉल करने के बाद, mapView.region.span में समायोजित अवधि भी होगी।

संबंधित मुद्दे