मैंने सेट किया है ताकि मेरा MKMapView वर्तमान स्थान दिखाता हो। मेरे पास अन्य पिन के लिए एक कस्टम पिन भी लागू है। हालांकि, यह वर्तमान पिन शो को कस्टम पिन के रूप में दिखाता है, जबकि मैं चाहता था कि यह एक नियमित नीला सर्कल बन जाए (जैसे Google मानचित्र में)।MKMapView वर्तमान पिन कस्टम पिन के रूप में दिखा रहा है
- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation MKAnnotationView *pin = (MKAnnotationView *) [self.mapView dequeueReusableAnnotationViewWithIdentifier: @"VoteSpotPin"];
if (pin == nil)
{
pin = [[[MKAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"TestPin"] autorelease];
}
else
{
pin.annotation = annotation;
}
[pin setImage:[UIImage imageNamed:@"TestPin.png"]];
pin.canShowCallout = YES;
pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
return pin;
}
मैं कैसे एक पिन के रूप में दिखाने के लिए वर्तमान स्थान को रोका जा सकता:
मैं अपने कोड में निम्नलिखित को परिभाषित किया है?
mapView.showsUserLocation = हाँ तो यह वर्तमान स्थान हैं.यदि आप वर्तमान स्थान पर पिन पता चलता है कि एनोटेशन के लिए वर्तमान स्थान अक्षांश देशांतर पारित चाहते दिखाई देगा; – Srinivas
मैंने ऐसा किया और यह वर्तमान स्थान को मेरे पास एक कस्टम पिन के रूप में दिखाता है, न कि नीला सर्कल। वास्तव में यह वास्तविक मुद्दा है – adit
क्या आपने जांच की है कि आपका एप्लिकेशन डिवाइस मैनेजर का समर्थन करता है या सिम्युलेटर – Srinivas