Ios 如果用户单击地图视图中的任何其他位置,则隐藏SKAnnotationView

Ios 如果用户单击地图视图中的任何其他位置,则隐藏SKAnnotationView,ios,uiview,annotations,xcode7,skmaps,Ios,Uiview,Annotations,Xcode7,Skmaps,我正在我的项目中实现SKMapView。在这里,我向用户展示了一些注释。单击后,我将显示一个UIView,其中包含有关这些坐标的一些相关信息。现在,如果用户单击地图区域中的任何其他位置。我想隐藏此标记信息视图。我用下面的方法捕捉地图点击 -(void)mapView:(SKMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate. 这就是我在视图中显示注释的方式 //create the SKAnnotati

我正在我的项目中实现SKMapView。在这里,我向用户展示了一些注释。单击后,我将显示一个UIView,其中包含有关这些坐标的一些相关信息。现在,如果用户单击地图区域中的任何其他位置。我想隐藏此标记信息视图。我用下面的方法捕捉地图点击

-(void)mapView:(SKMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate.
这就是我在视图中显示注释的方式

//create the SKAnnotationView
SKAnnotationView *view = [[SKAnnotationView alloc] initWithView:pinView reuseIdentifier:@"viewID"];

//create the annotation
SKAnnotation *viewAnnotation = [SKAnnotation annotation];

//set the custom view
viewAnnotation.annotationType = SKAnnotationTypePurple;
viewAnnotation.annotationView = view;
viewAnnotation.identifier = index;
viewAnnotation.location = coordinates;

SKAnimationSettings *animationSettings = [SKAnimationSettings animationSettings];
[self.skMapView addAnnotation:viewAnnotation withAnimationSettings:animationSettings];

请帮助并告诉我如何隐藏此信息标记视图。提前感谢。

以下方法调用将捕获地图上的所有单击事件

-(void)mapView:(SKMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate 
这里我隐藏了信息视图