检查哪个注释标注正在打开
Check Which Annotation Callout is Opening
我正在做一个项目,我需要找到从用户位置到某个 MKAnnotation 的估计行程时间。我希望能够看到用户点击了哪个注释,这样我就可以生成 ETA 并使用 "viewFor annotation" 函数将其显示在 annotationCalloutView 上。
无法使用自定义 MKAnnotation class 计算此 ETA,如果以这种方式计算来自 Apple 的限制:HERE 因此必须在注释标注打开时完成。
您有 mapView
委托方法:
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
}
您有参数 view
,它是点击的 MKAnnotationView
,您可以从该参数访问您的 annotation
。
我正在做一个项目,我需要找到从用户位置到某个 MKAnnotation 的估计行程时间。我希望能够看到用户点击了哪个注释,这样我就可以生成 ETA 并使用 "viewFor annotation" 函数将其显示在 annotationCalloutView 上。
无法使用自定义 MKAnnotation class 计算此 ETA,如果以这种方式计算来自 Apple 的限制:HERE 因此必须在注释标注打开时完成。
您有 mapView
委托方法:
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
}
您有参数 view
,它是点击的 MKAnnotationView
,您可以从该参数访问您的 annotation
。