在 MapKit 中点击“我的位置”时执行操作
Perform action when tapping on My Location in MapKit
有没有办法在 MapKit 中点击“我的位置”蓝点时触发代码执行?
我尝试实施 func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {
,但是在点击蓝点时不会调用它。相反,会出现一个非常无用的通用头像注释,如上面的模拟器屏幕截图所示。可以自定义此行为吗?
您需要实现委托函数mapView(viewForAnnotation)
,并在注释为MKUserLocation 的情况下替换您自己的视图。现在您负责字幕的行为方式。
有没有办法在 MapKit 中点击“我的位置”蓝点时触发代码执行?
我尝试实施 func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {
,但是在点击蓝点时不会调用它。相反,会出现一个非常无用的通用头像注释,如上面的模拟器屏幕截图所示。可以自定义此行为吗?
您需要实现委托函数mapView(viewForAnnotation)
,并在注释为MKUserLocation 的情况下替换您自己的视图。现在您负责字幕的行为方式。