ios 如何移除地图大头针
答案:-(MKAnnotationView*)mapView:(MKMapView*)mapViewviewForAnnotation:(id<MKAnnotation>...
答案:
- (MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
if([annotation isKindOfClass:[MKUserLocation class]]){
return nil;
}
if(myPointAnnotationView)//头文件定义
{
[myPointAnnotationView removeFromSuperview];
}
myPointAnnotationView = (MKPinAnnotationView*)[mapView dequeueReusableAnnotationViewWithIdentifier:@"Annotation"];
if(!myPointAnnotationView)
{
myPointAnnotationView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Annotation"] ;
myPointAnnotationView.pinColor = MKPinAnnotationColorPurple;
myPointAnnotationView.animatesDrop = YES;
myPointAnnotationView.canShowCallout = YES;
}
return myPointAnnotationView;
} 展开
- (MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
if([annotation isKindOfClass:[MKUserLocation class]]){
return nil;
}
if(myPointAnnotationView)//头文件定义
{
[myPointAnnotationView removeFromSuperview];
}
myPointAnnotationView = (MKPinAnnotationView*)[mapView dequeueReusableAnnotationViewWithIdentifier:@"Annotation"];
if(!myPointAnnotationView)
{
myPointAnnotationView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Annotation"] ;
myPointAnnotationView.pinColor = MKPinAnnotationColorPurple;
myPointAnnotationView.animatesDrop = YES;
myPointAnnotationView.canShowCallout = YES;
}
return myPointAnnotationView;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询