मेरे पास mapView
annotationViews
और userLocation
ब्लू डॉट के साथ है।एमकेमैपिट मानचित्र अक्षम करें उपयोगकर्ता देखें एनोटेशन देखें
मैं नीले डॉट प्राप्त करने के लिए निम्नलिखित कोड का उपयोग कर रहा:
[self.mapView setShowsUserLocation:YES];
annotationViews
चयन कर रहे हैं और कॉलआउट हैं।
हालांकि अगर annotationView
उपयोगकर्ता के स्थान के करीब है तो कभी-कभी नीला बिंदु स्पर्श को चुरा लेता है।
मैं annotationView.enabled = NO;
सेट कर सकता हूं और यह एनोटेशन व्यू दिखाएगा लेकिन यह annotationView
के करीब से स्पर्श नहीं चुराएगा।
मैं उपयोगकर्ता स्थान नीले बिंदु annotationView
को सक्षम = NO पर सेट करना चाहता हूं, इसलिए यह annotationViews
के करीब स्पर्श को चुरा नहीं लेता है।
मैं के साथ नीले डॉट के शीर्षक सेट कर सकते हैं:
self.mapView.userLocation.title = @"title here..."
लेकिन मैं नीले डॉट अक्षम नहीं कर सकता।
धन्यवाद!
कोशिश annotation.hidden = हाँ – 0xSina
आप ऐसा नहीं कर सकते self.mapView.userLocation.enabled = नहीं? –
यदि आपको अपना एनोटेशन व्यू बनाने में कोई फर्क नहीं पड़ता है, तो आप उस दृश्य को ओवरराइड कर सकते हैं जो '-mapView: viewForAnotation:' में उपयोग किया जाता है। हालांकि बहुत काम है! –