当我尝试遵循 MKAnnotation
协议(protocol)时,它抛出错误我的类不符合协议(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/