如何以编程方式select地图别针

我是Maps Concept的新手。

请一次find附件图像。

在这里输入图像说明

当我点击“别针”,我得到的消息说:“欣赏你的微笑”或任何文字…..现在我想要…当我们select表格视图时,我需要提出该消息针对这个引脚的用户交互)…

我使用下面的代码为这个地图和引脚。

-(void) viewWillAppear:(BOOL)animated { [super viewWillAppear:YES]; customLocation.latitude=[casesobjc.latitude_string doubleValue]; customLocation.longitude=[casesobjc.longitude_string doubleValue]; MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:casesobjc.locationForMap_string andCoordinate:customLocation]; [mapView addAnnotation:newAnnotation]; } - (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation { MKPinAnnotationView *pin = (MKPinAnnotationView *) [mapView dequeueReusableAnnotationViewWithIdentifier: @"annotation_ID"]; if (pin == nil) { pin = [[MKPinAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"annotation_ID"]; } else { pin.annotation = annotation; } pin.pinColor = MKPinAnnotationColorPurple; pin.animatesDrop = YES; pin.canShowCallout=YES; return pin; } 

现在我将显示所有的引脚像下面一样。

在这里输入图像说明

怎么办当我们点击桌面视图时,我需要显示这个pin的标题,就像我们select一个pin时显示的那样。

提前致谢

您正在查找的方法是selectAnnotation:。

didSelectRowAtIndexPath ,您必须find与表格行关联的注释。

一旦你find它,你可以告诉它,select它使用:

 [mapView selectAnnotation:foundAnnotation animated:YES];