में विभिन्न पिन छवियों को दिखाता है मेरे एमके मैप दृश्य में मैंने एक छवि के साथ एनोटेशन पिन को अनुकूलित किया है। लेकिन अभी भी कुछ पिन स्थिर हैं और दी गई छवि नहीं दिखा रहे हैं।MKMapview
मैं उपयोग कर रहा हूँ - (MKAnnotationView *) MapView: (MKMapView *) MapView viewForAnnotation: (आईडी) एनोटेशन पिन छवि स्थापित करने के लिए।
यहाँ मेरी कोड और स्क्रीन जोड़ना:
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
if ([annotation isKindOfClass:[MKUserLocation class]])
return nil;
static NSString* AnnotationIdentifier = @"AnnotationIdentifier";
MKPinAnnotationView* pinView = [[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier];
pinView.animatesDrop=YES;
pinView.canShowCallout=YES;
pinView.pinColor= MKPinAnnotationColorGreen;
pinView.enabled = YES;
pinView.canShowCallout = YES;
pinView.image=[UIImage imageNamed:@"bublerest.png"]; //here I am giving the image
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[rightButton setTitle:annotation.title forState:UIControlStateNormal];
[rightButton addTarget:self
action:@selector(showDetails:)
forControlEvents:UIControlEventTouchUpInside];
pinView.rightCalloutAccessoryView = rightButton;
UIImageView *profileIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"rest_image2.png"]];
pinView.leftCalloutAccessoryView = profileIconView;
return pinView;
}
कोई भी विचार?
क्या आप किसी भी पिन के लिए अपने कस्टम मानचित्र आइकन देख सकते हैं या बस कुछ पिन उन्हें नहीं दिखाते हैं? – Zhang