gpt4 book ai didi

ios - viewForAnnotation 返回 nil

转载 作者:行者123 更新时间:2023-11-28 08:28:50 29 4
gpt4 key购买 nike

我正在尝试制作自定义注释。我制作了一个自定义注释类,我在其中设计了注释 View 。我试图在我的 Viewcontroller 中调用 viewForAnnotation 中的类。当我运行该应用程序时,它会显示基本 View 。这是功能。如果您也想查看自定义注释类,请告诉我。

 func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {


let reuseIdentifier = "CustomAnnotation"


if (annotation.isKindOfClass(CustomAnnotation)) {
var annotationView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseIdentifier) as! CustomAnnotation!


annotationView = CustomAnnotation(annotation: annotation, reuseIdentifier: reuseIdentifier)

return annotationView
}
else {
return nil
}

}

最佳答案

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? { 如果注解是 MKUserLocation { 返回零

    let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView
if pinView == nil {
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView?.animatesDrop = true
pinView?.canShowCallout = false
pinView?.draggable = true
}
else {
}

return pinView
}

关于ios - viewForAnnotation 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39316153/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com