我有一個coredata,其中包含我用來在地圖上放置針腳的座標。我使用addAnotations:
使用NSMutableArray
;然而,- (MKAnnotationView *) mapView:(MKMapView *)mapview viewForAnnotation:(id<MKAnnotation>)annotation
種植的引腳一個接一個,效率非常低。爲什麼添加註釋會逐個植入引腳而不是使用數組並將其植入塊中?
是否有另一種方法更有效?
我有一個coredata,其中包含我用來在地圖上放置針腳的座標。我使用addAnotations:
使用NSMutableArray
;然而,- (MKAnnotationView *) mapView:(MKMapView *)mapview viewForAnnotation:(id<MKAnnotation>)annotation
種植的引腳一個接一個,效率非常低。爲什麼添加註釋會逐個植入引腳而不是使用數組並將其植入塊中?
是否有另一種方法更有效?
通過您的針腳通過addAnnotations:
將它們放置在地圖上並不低效。這正是如何完成的。
我有同樣的問題。
如果您在
(MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id <MKAnnotation>)annotation
customPinView.animatesDrop = NO;
,而不是YES設置。
所有註釋將在沒有動畫的情況下同時加載。
你的意思是他們在地圖視圖上一個接一個出現?或者只是迭代數組的方法? – tompave
一個接一個出現,這沒有意義。 – user1079414
這很奇怪。你能發佈你的代碼嗎? – tompave