簡體   English   中英

iPhone編程Objective-C:mkannotation引腳問題

[英]iphone programming objective-c : mkannotation Pin problem

我試圖用綠色和按鈕在地圖上制作自定義圖釘。 但它不起作用。 我有一個名為Placemark的類,可以實現mkannotation協議。 這是我的方法,應該顯示綠色的圖釘,但它沒有:

- (MKAnnotationView *) map:(MKMapView *)map viewForAnnotation:(id <MKAnnotation>) annotation{
    MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentloc"];
    annView.pinColor = MKPinAnnotationColorGreen;
    annView.animatesDrop=TRUE;
    annView.canShowCallout = YES;
    annView.calloutOffset = CGPointMake(-5, 5);
    return annView;
}

我還想指定我的MKMapview被稱為“地圖”及其IBOutlet。

謝謝

方法名稱必須為mapView:viewForAnnotation: 地圖視圖專門針對該名稱。 您可以更改內部參數變量名稱,但不能更改冒號前的部分。

嘗試這個:

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

拼寫錯誤時,地圖視圖不會調用您的viewForAnnotation方法,而必須在地圖上放置默認的紅色圖釘。

暫無
暫無

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

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