在我的代码中,我向地图添加了一个引脚。到目前为止,我这样做:
let pinLocation = CLLocationCoordinate2D(
latitude: locationTemp.latitude,
longitude: locationTemp.longitude
)
let annotation = MKPointAnnotation()
annotation.coordinate = pinLocation
self.map.addAnnotation(annotation)
但是现在,因为我想创建一个自定义图钉图像,所以我已经阅读过,我必须切换到MKAnnotationView
。但我不知道如何设置此注释的位置,以便它显示与我之前的引脚相同的注释。
我试过了:
var pinView = MKAnnotationView()
pinView.image = UIImage(named:"MyCustomPin")
但我找不到在此处设置locationTemp
数据的方法。
答案 0 :(得分:-1)
如果您查看文档,您会看到MKAnnotationView有一个init方法
init(annotation annotation: MKAnnotation?, reuseIdentifier reuseIdentifier: String?)
所以视图和坐标之间存在联系。