当我尝试遵循MKAnnotation
协议(protocol)时,它抛出错误,我的类(class)不符合协议(protocol)MKAnnotation
。我正在使用以下代码
import MapKit
import Foundation
class MyAnnotation: NSObject, MKAnnotation
{
}
使用Objective-C可能会发生同样的事情。
最佳答案
您需要在调用中实现以下必需属性:
class MyAnnotation: NSObject, MKAnnotation {
var myCoordinate: CLLocationCoordinate2D
init(myCoordinate: CLLocationCoordinate2D) {
self.myCoordinate = myCoordinate
}
var coordinate: CLLocationCoordinate2D {
return myCoordinate
}
}
关于ios - 无法在Swift中符合MKAnnotation协议(protocol),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29300565/