- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id<MKAnnotation>)annotation {
NSLog(@"annotion");
CGSize imgSize;
MKAnnotationView *pinView = nil;
static NSString *defaultPinID = @"pin";
pinView = (MKAnnotationView *)
[self.m_mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
pinView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID];
pinView.canShowCallout = NO;
pinView.image = [UIImage imageName:@"blue.jpg"];
return pinView;
}
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{
view.image = [UIImage imageName:@"orange.jpg"]
}
我在地图视图上添加了带有图片(如蓝色图片)的注释。当我点击一个注释时,我会更改图片(即橙色图片)。然后我点击另一个注释,将注释的图片(即橙色图片)更改为蓝色图片,并将选定的注释更改为橙色图片。任何帮助都将不胜感激。提前致谢。