如果你只有一個註釋,這是最簡單的方法:
[mapView selectAnnotation:[mapView.annotations objectAtIndex:0] animated:true];
注意:如果你啓用了針掉在地上的動畫,這禁用它。基本上,它在添加到地圖視圖後立即選擇註釋,以便切斷動畫。
如果您想在選擇之前等待引腳放置動畫完成,請繼續使用它。首先,確保你的視圖控制器設置爲MKMapViewDelegate,然後:
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views {
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:.7 target:self selector:@selector(pinDropped) userInfo:nil repeats:NO];
}
- (void) pinDropped {
[mapView selectAnnotation:[mapView.annotations objectAtIndex:0] animated:true];
}
你介意在那裏拋出一個代碼示例嗎? – Zak 2010-08-20 14:11:34
任何簡單的方法來顯示多個註釋? – user1872384 2015-06-04 07:47:06