दिलचस्प पोस्ट
PhpMailer बनाम स्विफ्ट मेलर? सूचकांक एएससी द्वारा आप जेओएस ऑब्जेक्ट्स को क्रॉस और ओपेरा कैसे रोकते हैं? मैं जावास्क्रिप्ट के साथ सभी कुकीज़ कैसे हटा सकता हूं? एसएसएल HTTPS पर आईफ़ोन से डाक डेटा भेज रहा है I सरणी की सूची को एक बहुआयामी सरणी में कनवर्ट कैसे करें लाइब्रेरी फ़ाइलों और मॉड्यूल के बीच क्या अंतर है? PHP में छवि क्रॉप करना किसी प्रक्रिया आईडी से X11 विंडो कैसे प्राप्त करें? आप एक डेटाबेस में विरासत का प्रतिनिधित्व कैसे कर सकते हैं? क्या आप केवल अपने प्रकार के नकली हैं? एल्मह एएसपी.नेट साइट के साथ काम नहीं कर रहा है डोम समाप्त होने के बाद मैं एक निर्देश कैसे चला सकता हूं? जेएसओएन को ऑब्जेक्ट धारावाहिक करने के दौरान परिपत्र संदर्भ में अपवाद का पता चला है क्यों scanf ("% d", ) '\ n' का उपभोग नहीं करता? जबकि scanf ("% c") करता है? एक समय में कई डिवाइसों को जीसीएम संदेश कैसे भेजें

यूज़रनेक्शन के लिए कस्टम इन्टेशन दृश्य मैप्यूव्यू नहीं चल रहा है

क्या हमारे पास आईओएस में उपयोगकर्ता के मौजूदा स्थान के लिए कस्टम एनोटेशन दृश्य है?

मेरे अपने कस्टम दृश्य के साथ नीले बिंदु (हलकों के साथ) को हटाने की आवश्यकता है (कुछ पिंग पिन कहते हैं) क्या इसे करना संभव है?

यदि हम करते हैं, तो क्या यह पिन नए स्थान पर ले जाता है जब उपयोगकर्ता के स्थान में बदलाव होता है? या हमें इसे प्रोग्राम को व्यवस्थित करने की आवश्यकता है?

मैंने देखा कि अगर हम उपयोगकर्ता के वर्तमान स्थान के लिए डिफ़ॉल्ट नीली डॉट का उपयोग करते हैं, तो उपयोगकर्ता स्थान में बदलाव होने पर इसकी मैप में अपडेट हो जाता है।

मैं सिर्फ जानना चाहता हूं कि यह हमारे अपने कस्टम दृश्य के साथ किया जा सकता है।

Solutions Collecting From Web of "यूज़रनेक्शन के लिए कस्टम इन्टेशन दृश्य मैप्यूव्यू नहीं चल रहा है"

हां, आपके पास उपयोगकर्ता के स्थान के लिए एक कस्टम दृश्य हो सकता है।

दुर्भाग्यवश, इसे लागू करना कठिन होता है, क्योंकि दृश्य के लिए दस्तावेज़ीकरण प्रतिनिधि प्रतिनिधि का दावा है कि यदि एनोटेशन क्लास MKUserLocation , तो आप केवल अपने खुद के विचार की आपूर्ति कर सकते हैं, कस्टम दृश्य तब उपयोगकर्ता के स्थान के साथ आगे बढ़ना जारी नहीं करता है। वास्तव में, जब MKUserLocation लिए एक कस्टम दृश्य लौटाया जाता है, तो मैप व्यू उपयोगकर्ता के स्थान को पूरी तरह से अद्यतन करना बंद कर देता है (नक्शा दृश्य की didUpdateUserLocation प्रतिनिधि विधि अब आग नहीं है)। मेरा मानना ​​है कि यह एक बग है

CLLocationManager और एक कस्टम एनोटेशन का उपयोग करने के लिए एक वैकल्पिक हल है …

सुनिश्चित करें कि पता showsUserLocation है showsUserLocation को नक्शे दृश्य पर NO या अनचेक किया गया है।

एक CLLocationManager लिए गुणों की घोषणा करें और एक कस्टम क्लास का उपयोग करके एक कस्टम एनोटेशन बनाएं जो MKAnnotation प्रोटोकॉल का कार्यान्वयन करता है (या आप केवल सामान्य MKPointAnnotation class का उपयोग कर सकते हैं)

viewDidLoad या किसी अन्य उपयुक्त जगह में, CLLocationManager बनाएं, अपने delegate सेट करें और startUpdatingLocation कॉल करें

स्थान प्रबंधक के didUpdateToLocation प्रतिनिधि विधि में (नक्शा के दृश्य का didUpdateUserLocation नहीं didUpdateUserLocation प्रतिनिधि विधि), अपना कस्टम एनोटेशन बनाएं या अपडेट करें:

 -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { if (myUserLocAnnot == nil) { self.myUserLocAnnot = [[[MyUserLocClass alloc] init] autorelease]; //remove the autorelease if using ARC myUserLocAnnot.title = @"You are here"; myUserLocAnnot.coordinate = newLocation.coordinate; [mapView addAnnotation:myUserLocAnnot]; } else { myUserLocAnnot.coordinate = newLocation.coordinate; } } 

अंत में, नक्शा दृश्य के दृश्य में viewForAnnotation प्रतिनिधि पद्धति, यदि आप अपने कस्टम उपयोगकर्ता स्थान की एनोटेशन हैं, तो आप कस्टम एनोटेशन दृश्य वापस करेंगे।