注釈に独自のカスタム ピン イメージを使用するのは非常に簡単だと考えました。
しかし、私はそれを機能させることができませんでした。その理由はわかりません!
私は単に使用しています:
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
if([annotation isKindOfClass:[MKUserLocation class]])
return nil;
NSString *annotationIdentifier = @"CustomViewAnnotation";
CustomAnnotationView * customAnnotationView = (CustomAnnotationView *) [self.mapview dequeueReusableAnnotationViewWithIdentifier:annotationIdentifier];
if(!customAnnotationView)
{
customAnnotationView=[[CustomAnnotationView alloc] initWithAnnotationWithImage:annotation
reuseIdentifier:annotationIdentifier
annotationViewImage:[UIImage imageNamed:@"map_location_pin.png"]];
}
customAnnotationView.image=[UIImage imageNamed:@"map_location_pin.png"];
customAnnotationView.canShowCallout= YES;
return customAnnotationView;
}
UIImageが必要なものであるため、これは機能するはずであり、プロジェクトに.pngファイルがあります。
私の画像は一切使用せず、標準の赤いピンのみを使用します。ここで何が間違っていますか?