- (MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation//mapView的代理方法
{
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;
}