0

そうすべきか- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{

の適切な使用に関するサンプルコードはありますか

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
4

1 に答える 1

1

はい、 viewForAnnotationで実行できます:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{        
    MKAnnotationView *annotationView = (MKAnnotationView *) [_mapView dequeueReusableAnnotationViewWithIdentifier:@"myIdentifier"];
    if (annotationView == nil) 
    {
        annotationView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:identifier];
    } 
    else 
    {
        annotationView.annotation = annotation;
    }
    annotationView.image = [UIImage imageNamed:@"myPinImage.png"];
    // set your offset here
    annotationView.centerOffset = CGPointMake(offsetX, offsetY);
    return annotationView;
} 
于 2012-10-31T01:56:28.193 に答える