用于点击showsUserLocation-dot的功能

时间:2018-01-09 22:01:35

标签: swift mapkit

在地图中,我会显示如下用户位置:

map.showsUserLocation = true

如果用户点击点,我想做点什么。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

假设您使用MapKit,则可以使用MKMapViewDelegate方法对点击MKAnnotationView s的用户做出反应。

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
  if let userLocation = view.annotation as? MKUserLocation {
    print("The user tapped on their user location annotation")
  } else {
    print("This is not the user location")
  }
}