我想在地图视图中显示几个图钉。所以我做:

let smth = [Smth(title: "Title 1",
        locationName: "Street 1",
        coordinate: CLLocationCoordinate2D(latitude: 43.2345965, longitude: 76.8907758)),
    Smth(title: "Title 2",
        locationName: "Street 2",
        coordinate: CLLocationCoordinate2D(latitude: 43.2059723, longitude: 76.9012738))]

然后:
mapView.addAnnotation(smth)

但它显示此错误:
        Argument type '[Smth]' does not conform to expected type 'MKAnnotation'.

我该怎么办?
谢谢。

最佳答案

解决了这个问题:

mapView.addAnnotations(smth)

数组需要使用“addAnnotations” 方法,而不是“addAnnotation” 方法。

关于ios - 如何添加几个注释?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33767617/

10-12 03:40