点击MapKit的手势

Wes*_*een 4 core-location mapkit ios swift swift3

目前我有一张有几个的地图Annotations.

对于Annotations我有

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView){
     // Do your annotation click work
}
Run Code Online (Sandbox Code Playgroud)

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

Sho*_*ari 8

ViewWillAppear方法中:

let gestureRecognizer = UITapGestureRecognizer(target: self, action:"triggerTouchAction:")
mapView.addGestureRecognizer(gestureRecognizer)
Run Code Online (Sandbox Code Playgroud)

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

func triggerTouchAction(gestureReconizer: UITapGestureRecognizer) {
      //Add alert to show it works
}
Run Code Online (Sandbox Code Playgroud)

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