2011-10-02 20 views
5

मैं आईओएस विकास के लिए नया हूँ। मेरा उद्देश्य स्क्रीन पर एक कंपास दिखाना है। मेरे पास एक निश्चित स्थान का अक्षांश और देशांतर है। मुझे CLLocation का उपयोग कर अपना वर्तमान अक्षांश और देशांतर प्राप्त हुआ है।स्क्रीन पर कंपास कैसे दिखाना है?

मैंने एपीआई का उपयोग करके दो बिंदुओं के बीच की दूरी की गणना की है, लेकिन अब मैं अपने फोन एन/एस/ई/डब्ल्यू की सही दिशा और सही उत्तरी ध्रुव के अनुसार कुछ जानना चाहता हूं ... मुझे यकीन नहीं है ।

क्या आईफोन उत्तर ध्रुव और वास्तविक उत्तर ध्रुव की कुछ अवधारणा है?

मैं विशेष रेखांश और अक्षांश की ओर इशारा करते हुए एक रेखा दिखाना चाहता हूं, भले ही मेरा फोन घूर्णन या चल रहा हो; रेखा केवल उस बिंदु की ओर इंगित करती है।

कृपया मेरी मदद करो, मैं कहाँ अब आगे बढ़ना चाहिए? कोई मार्गदर्शन या लिंक/टट बहुत अच्छा होगा।

+0

संभवतः संबंधित? http://stackoverflow.com/questions/3675643/finding-direction-in-iphone-like-in-compass –

उत्तर

6

इसे सीएलएलोकेशन का "शीर्षक" कहा जाता है।

अपने ऐप के लिए CLLocationManager doc part to configure heading देखें और अपने शीर्षक परिवर्तनों के साथ अधिसूचित होने के लिए startUpdatingHeading पर कॉल करें, अर्थात् जब आपका आईफोन किसी अन्य बिंदु की तरफ इशारा कर रहा हो।

फिर मानक परिवर्तनों के बारे में सूचित होने के लिए मानक CLLocationManagerDelegate विधियों का उपयोग करें और तदनुसार अपनी रेखा को दोबारा हटाएं।

Read the Location Awareness Programming Guide स्थान सेवाओं और शीर्षक के बारे में अधिक जानकारी के लिए, विशेष रूप से this part जिसमें नमूना कोड भी शामिल है।


पुनश्च: दो अलग-अलग उत्तर बारे में, वहाँ "iPhone उत्तरी ध्रुव" की धारणा नहीं, संबंधित iPhone ही है कि कुछ नहीं है। चुंबकीय उत्तरी ध्रुव, जो पृथ्वी के चुंबकीय क्षेत्र के अनुसार परिभाषित किया गया है, और यह सच है उत्तरी ध्रुव, जो पृथ्वी के घूर्णन अक्ष अनुसार परिभाषित किया गया है: भौगोलिक प्रणालियों में, वहाँ दो उत्तर संदर्भ विचार करने के लिए कर रहे हैं।

कि भी स्थान जागरूकता प्रोग्रामिंग गाइड भी में विस्तार से समझाया गया है (जैसे काफी सब कुछ, हमेशा गाइड जो सामान्य रूप में महान है और बहुत पूरा संसाधन हैं प्रोग्रामिंग पढ़ें):

मूल्यों शीर्षक या तो के सापेक्ष सूचित किया जा सकता मानचित्र पर चुंबकीय उत्तर या सही उत्तर। चुंबकीय उत्तर पृथ्वी की सतह पर बिंदु का प्रतिनिधित्व करता है जिससे ग्रह का चुंबकीय क्षेत्र उत्पन्न होता है। यह स्थान उत्तरी ध्रुव जैसा नहीं है, जो सच्चे उत्तर का प्रतिनिधित्व करता है। डिवाइस के स्थान के आधार पर, चुंबकीय उत्तर कई उद्देश्यों के लिए पर्याप्त हो सकता है, लेकिन आपके द्वारा प्राप्त ध्रुवों के करीब, यह मान कम उपयोगी होता है।

+1

इस के लिए धन्यवाद !!! –

+0

यदि यह आपकी समस्या का समाधान करता है, तो अपने प्रश्न को हरे रंग के लिए बाईं ओर स्थित चेकमार्क पर टिककर हल करके भूलना न भूलें; इससे दूसरों को यह जानने में मदद मिलेगी कि आपके प्रश्न का उत्तर दिया गया है। धन्यवाद – AliSoftware

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