gpt4 book ai didi

swift - 在 MKMapView 上更新用户位置的图像

转载 作者:行者123 更新时间:2023-12-04 19:46:43 32 4
gpt4 key购买 nike

我正在为 map 上的用户位置设置自定义图像,如下所示:

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

if annotation.isEqual(mapView.userLocation) {

let identifier = "User"

var annotationView = mapView.dequeueReusableAnnotationViewWithIdentifier(identifier)

if annotationView == nil{
annotationView = CustomPointAnnotation(annotation: annotation, reuseIdentifier: identifier)
annotationView!.canShowCallout = true

} else {
annotationView!.annotation = annotation
}

annotationView!.image = UIImage(named: userImage)

return annotationView

}
return nil
}

我更改了图像属性,如何告诉 map 更新 MKAnnotationView?

最佳答案

这个解决方案对我有用:

let userLocation = mapView.view(for: mapView.userLocation)
userLocation?.image = UIImage(named: "newImage")
userLocation?.isHidden = true
userLocation?.isHidden = false

关于swift - 在 MKMapView 上更新用户位置的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34315001/

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