2
我已經爲一堆位置設置了MKMapView
和MKAnnotationView
s。我設置了一個異步請求,該請求會在任何給定時間返回屏幕上給定區域內的位置,並在用戶拖動地圖時發出另一個請求。iOS MKAnnotationView重複滴下而不是重複使用針
但是,引腳會落在已存在引腳的位置,而不是重新使用已存在的引腳。我認爲行我viewForAnnotation
方法:
MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"Pin"];
if(pinView == nil)
{
pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Pin"] autorelease];
[pinView setAnimatesDrop:YES];
}
else
{
[pinView setAnnotation:annotation];
}
會照顧它,但它沒有。也許我誤解了這些代碼行的目的。
任何建議,非常感謝!很明顯,我不想在地圖上留下多餘的註釋,並且非常感謝任何幫助。
太棒了,我只是比較了自定義註釋的一些特質。謝謝! – Mason