如何在Swift中的mkannotationview中设置位置?

时间:2016-05-16 23:00:51

标签: ios swift mapkit mkannotation mkannotationview

在我的代码中,我向地图添加了一个引脚。到目前为止,我这样做:

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数据的方法。

1 个答案:

答案 0 :(得分:-1)

如果您查看文档,您会看到MKAnnotationView有一个init方法

init(annotation annotation: MKAnnotation?, reuseIdentifier reuseIdentifier: String?)

所以视图和坐标之间存在联系。