使用XCode v7.0 Beta 4
我尝试通过map.addAnnotation(myareahere)向该地图添加一个可见的图钉,如下所示:
let myareahere = CLLocationCoordinate2DMake(51.5072, -0.1275)
let annotation = MKPointAnnotation()
annotation.coordinate = myareahere
annotation.title = "Name of My Area"
annotation.subtitle = "Sleep Here"
map.addAnnotation(myareahere)
这当然包含在viewDidLoad函数中。我在最后一行(map.addAnnotation(myareahere))给出的错误是"无法调用' addAnnotation'使用列表类型的参数(CLLocationCoordinates2D)"。这让我感到困惑,因为我不知道我会用什么。
答案 0 :(得分:1)
错误告诉您,您使用错误的参数类型调用addAnnotation(_:)
。您已将CLLocationCoordinate2D
传递给该方法,您的意思是传递annotation
(您的MKPointAnnotation
个实例)。
答案 1 :(得分:1)
似乎是一个简单的拼写错误。尝试
let annotation = MKPointAnnotation()
annotation.coordinate = myareahere
annotation.title = "Name of My Area"
annotation.subtitle = "Sleep Here"
map.addAnnotation(annotation)