在Xcode中使用多个注释

时间:2016-01-11 21:40:48

标签: ios mkmapview mapkit

我想在Xcode 7.0.1中提供多个MapKit注释(引脚),但不知道如何创建一个注释:

let location = CLLocationCoordinate2DMake(50.714141, -1.874704)
let annotation = MKPointAnnotation()
annotation.coordinate = location
annotation.title = "Bournemouth Pier"
mapView.addAnnotation(annotation)

似乎我不能用不同的标题和坐标复制和粘贴这段代码,这真的很烦人,而且非常愚蠢。 (你可以告诉我有多生气)任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

您绝对可以通过这种方式添加多个注释。但请确保为每个实例化一个新的MKPointAnnotation

例如:

var location = CLLocationCoordinate2DMake(50.714141, -1.874704)
var annotation = MKPointAnnotation()
annotation.coordinate = location
annotation.title = "Bournemouth Pier"
mapView.addAnnotation(annotation)

location = CLLocationCoordinate2DMake(51.714141, -2.874704)
annotation = MKPointAnnotation()
annotation.coordinate = location
annotation.title = "Gwernesney"
mapView.addAnnotation(annotation)

如果您仍然无法添加多个注释,请编辑您的问题,告诉我们您是如何尝试这样做的。您已尝试添加单个注释,但未尝试添加多个注释。