Как добавить персонализированную аннотацию к слою?
Мой пользовательский класс:
class PointCustom: NSObject, MGLAnnotation {
var coordinate: CLLocationCoordinate2D
var title: String?
var subtitle: String?
var imageURL: URL?
var typ: PointsType?
var reuseIdentifier: String?
init(coordinate: CLLocationCoordinate2D, title: String?, subtitle: String?, imageURL: URL?, reuseIdentifier: String?, typ: PointsType?) {
self.coordinate = coordinate
self.title = title
self.subtitle = subtitle
self.imageURL = imageURL
self.reuseIdentifier = reuseIdentifier
self.typ = typ
}
}
let points = parsePoints()
let source = MGLShapeSource(identifier: "points", features: points, options: nil)
Проблема:
Не удалось преобразовать значение типа '[PointCustom]' в ожидаемый тип аргумента 'MGLShape?'