簡體   English   中英

Mapview上的可拖動銷

[英]Draggable pin on mapview

嗨,我正在嘗試創建可拖動的圖釘,但是當我嘗試移動圖釘時,它不會移動,僅地圖會移動,而圖釘仍停留在smae位置,這是我做錯的。

- (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;
}

但是它為什么不起作用...?

這很古老,但以防萬一有人對未來感興趣:

如果沒有|標題| 為MKPinAnnotationView設置,則拖動也不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM