12
我在mapkit显示具有自定义图像的注释,显示细腻,mapkit显示注释默认
但录音针后的注释显示,
我怎么能有默认的注释显示? ,当我开始观看?丝毫地敲击别针。
- (MKAnnotationView *)mapView:(MKMapView *)mv viewForAnnotation:(id <MKAnnotation>)annotation
{
if([annotation isKindOfClass:[MKUserLocation class]])
return nil;
NSString *annotationIdentifier = @"PinViewAnnotation";
MKPinAnnotationView *pinView = (MKPinAnnotationView *) [mapView
dequeueReusableAnnotationViewWithIdentifier:annotationIdentifier];
if (!pinView)
{
pinView = [[[MKPinAnnotationView alloc]
initWithAnnotation:annotation
reuseIdentifier:annotationIdentifier] autorelease];
[pinView setPinColor:MKPinAnnotationColorGreen];
pinView.animatesDrop = YES;
pinView.canShowCallout = YES;
UIImageView *houseIconView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tijereta.png"]];
pinView.leftCalloutAccessoryView = houseIconView;
[houseIconView release];
}
else
{
pinView.annotation = annotation;
}
return pinView;
}
感谢
你的意思是标注? – yinkou 2012-04-12 13:27:08
嗨,谢谢,我已经编辑了我的问题,包括使用的代码,请注意canShowCallout,这是你所指的?,所以图像的作品,但我怎样才能使注释显示时,开始视图? – MaKo 2012-04-12 13:31:31
您的代码看起来正确,但我不明白“启动视图时显示注释”的含义。 你想把地图放在它的中心吗?或者你想以编程方式选择它来看它的标注吗? – yinkou 2012-04-12 13:50:05