दिलचस्प पोस्ट
जांचें कि क्या एसडी कार्ड उपलब्ध है या नहीं प्रोग्रामेटिक रूप से PHP सत्र रीडायरेक्ट के बाद खो गया जेएस बंडलर OSXAdapter का उपयोग करने के कारण अंतराल या समाप्त करने के लिए आवेदन करता है पकड़ में फेंक दिया गया अपवाद और अंत में खंड कैसे एक mysql डेटाबेस की मेज के आकार प्राप्त करने के लिए? डेटा को अधिलेखित किए बिना किसी मौजूदा एक्सेल फ़ाइल को कैसे लिखना (पंडों का उपयोग करना)? HTML तालिका में कॉलम छिपाएंगे? जावास्क्रिप्ट में "|" (एकल पाइप) क्या करता है? क्या मैं Xcode के साथ सी ++ 11 का उपयोग कर सकता हूं? इनपुट फ़ील्ड से विशेषता को पढ़ते समय HTML- एन्कोडिंग खो गया गैर-अच्छी तरह से बनाए गए HTML को DomDocument (PHP) द्वारा लोड करते समय सावधानियां अक्षम करें जावा का उपयोग कर स्प्लिट 1 जीबी एक्सएमएल फाइल जब एक चर का मूल्य बदल जाता है तो ईवेंट को ट्रिगर कैसे करें? एकल थ्रेड के लिए नींद () का उपयोग करना एपेंड बनाम के बीच अंतर पायथन में सूची विधियों का विस्तार

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

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

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

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

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

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

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

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

दुर्भाग्यवश, इसे लागू करना कठिन होता है, क्योंकि दृश्य के लिए दस्तावेज़ीकरण प्रतिनिधि प्रतिनिधि का दावा है कि यदि एनोटेशन क्लास 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 प्रतिनिधि पद्धति, यदि आप अपने कस्टम उपयोगकर्ता स्थान की एनोटेशन हैं, तो आप कस्टम एनोटेशन दृश्य वापस करेंगे।