【发布时间】:2010-12-23 14:44:02
【问题描述】:
这是我的-mapView:viewForAnnotation 方法,当我创建注释视图时会丢弃引脚。但是当我在-viewDidLoad 中设置mapView.showsUserLocation = YES; 时,我会在无限循环(预计在模拟器中)而不是正常的蓝点上掉一个针。
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
MKAnnotationView *anno = nil;
//create a pin annotation view
MKPinAnnotationView *pin=[[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pin"]autorelease];
[pin setPinColor:MKPinAnnotationColorRed];
pin.animatesDrop=YES;
pin.canShowCallout = YES;
pin.calloutOffset = CGPointMake(-5, 5);
anno = pin;
return anno;
}
我怎样才能让它放下图钉并显示蓝点?
谢谢
【问题讨论】:
标签: iphone mkmapview mkpinannotationview