1

MKMapViewDelegate在下面实现了方法并显示了自定义的用户位置注释。但是,当我拿着 iPhone 走动时,注释并没有移动。当我删除此委托方法时,默认蓝点用户位置注释跟随我。

请告诉我如何移动自定义的用户位置注释:

-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{
    static NSString* AnnotationIdentifier = @"Annotation";
    MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationIdentifier];
    if (!pinView)
    {
        pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier] autorelease];               
        pinView.animatesDrop = NO;
        pinView.canShowCallout = YES;
    }
    else
    {
        pinView.annotation = annotation;
    }

    pinView.image = [UIImage imageNamed:@"star.png"];

    return pinView;
}
4

0 回答 0