点击MapKit的手势

时间:2016-12-10 13:13:37

标签: ios swift swift3 mapkit core-location

目前我的地图有多个Annotations

对于Annotations我有

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView){
     // Do your annotation click work
}

是否可以执行此操作仅点击地图而不是Annotation,我该怎么办?

1 个答案:

答案 0 :(得分:7)

ViewWillAppear方法中:

let gestureRecognizer = UITapGestureRecognizer(target: self, action:"triggerTouchAction:")
mapView.addGestureRecognizer(gestureRecognizer)

无论您想要显示什么信息,只需按以下方法添加代码:

func triggerTouchAction(gestureReconizer: UITapGestureRecognizer) {
      //Add alert to show it works
}

希望它能帮助您解决问题。