mapview上的可拖动针脚

时间:2011-04-26 05:40:05

标签: iphone annotations mkmapview draggable

您好我正在尝试创建一个可拖动的引脚,但是当我尝试移动引脚时它不会移动只有地图移动并且引脚保持在我正在做错的位置。

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

    MKPinAnnotationView *test=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"parkingloc"];
    if([annotation title]==@"Parked Location")
    {
//      
        [test setUserInteractionEnabled:YES];
        [test setCanShowCallout:YES];
        [test setDraggable:YES];
        return test;    
    }
    [
    return test;    
}

我的自定义语音类就像这些

- (NSString *)subtitle{
    return @"Put some text here";
}
- (NSString *)title{
    return @"Parked Location";
}

-(id)initWithCoordinate:(CLLocationCoordinate2D) c{

    coordinate=c;
    NSLog(@"%f,%f",c.latitude,c.longitude);
    return self;
}
- (void)setCoordinate:(CLLocationCoordinate2D)newCoordinate
{
    coordinate=newCoordinate;
}

但它不起作用的原因......?

1 个答案:

答案 0 :(得分:1)

这是旧的,但任何人都对未来感兴趣:

如果没有|标题|为MKPinAnnotationView设置,拖动也不起作用。