2015-06-25 4 views
5

सिम्युलेटर में Free Ride पर Location मोड को टॉगल करते समय मैं उपयोगकर्ता का वर्तमान स्थान दिखाना चाहता हूं। यह ठीक काम कर रहा है, लेकिन नीचे दी गई छवि पर एक नज़र डालें:MKMapView में उपयोगकर्ता दिशा के अनुसार नेविगेशन छवि को घुमाने के लिए कैसे?

enter image description here

enter image description here

मैं इस छवि को मार्ग परिवर्तन की दिशा के रूप में बारी बारी से करना चाहते हैं। मैं उसे कैसे कर सकता हूँ? Here आप प्रोजेक्ट डाउनलोड कर सकते हैं। मैंने नीचे दी गई परियोजना पर मार्ग लागू नहीं किया है, मैंने केवल मार्ग की ओर तीर की दिशा बदल दी है।

+0

मुझे लगता है कि आपको जीरोस्कोप तक पहुंचना चाहिए और फिर तदनुसार छवि के घूर्णन को समायोजित करना चाहिए। – Cesare

+0

टिप्पणी के लिए धन्यवाद..मैं दिनों से इंतजार कर रहा हूं .... मुझे इसके बारे में कोई जानकारी नहीं है ?? –

+0

मुझे कोई जानकारी नहीं है, लेकिन 1) क्या आपके ऐप में ऐप्पल के नेविगेटर को एकीकृत करने के लिए कोई ढांचा नहीं है? 2) गीथूब को देखने का प्रयास करें, इस तरह की कई परियोजनाएं हैं। 3) मैंने आपका प्रश्न संपादित कर लिया है, इससे अधिक जवाब प्राप्त करने में मदद मिल सकती है। – Cesare

उत्तर

3

यदि मैं आपके प्रश्न को सही ढंग से समझता हूं, तो आप चाहते हैं कि पथ में हर स्थिति पर, मानचित्र में खींचे गए पथ के साथ आपका तीर गठबंधन किया जाए।

मैं जो करना चाहता हूं वह CAKeyframeAnimation है जो मानचित्र पर पथ पर सेट की गई पथ पथ के साथ है, और इसकी rotationModekCAAnimationRotateAuto पर सेट है। इस एनीमेशन को तीर युक्त छवि दृश्य में जोड़ें।

एक बार जब आप एनीमेशन जोड़ते हैं, तो imageView.layer.speed = 0 सेट करें और तीर को स्थानांतरित करने के लिए imageView.layer.timeOffset पर नियंत्रण रखें। यह मान 0 से 1 तक जाता है, और इसे पथ पर स्थिति में स्थानांतरित करता है।

कोरएनीमेशन अब दृश्य को प्रत्येक बिंदु पर पथ पर एक स्पर्श दिशा में घुमाएगा।

+0

हाँ..तुम्हें यह सही ढंग से पता था .... ठीक है, मैं कोशिश करूँगा..क्या आप इसे मेरे डेमो प्रोजेक्ट में कर सकते हैं यदि आपको कुछ खाली समय मिल गया है? –

+0

@copeME मुझे खेद है, मैं ऐसा करने में सक्षम नहीं होगा। मेरा मानना ​​है कि मैंने इसे इस तरीके से समझाया है जिसे कार्यान्वित करना आसान होना चाहिए, हालांकि यदि आपको कोई समस्या आती है, तो पूछने के लिए स्वतंत्र महसूस करें। – rounak

+0

यकीन है !!!! आपके सुझाव के लिए धन्यवाद –

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