我有以下功能,应该将一个图钉放到用户当前位置的地图上。这是来自注释详细信息视图控制器,将其放到另一个选项卡中的地图上。
@IBAction func dropPin(sender: UIButton) {
//creates instance of map from MapController class
let map = MapController().mapView
let point:MKPointAnnotation = MKPointAnnotation()
//converts CGPoint to CLLOcationCoordinate2D
let coord:CLLocationCoordinate2D = map.convertPoint(map.center, toCoordinateFromView: map)
//assigns map coord to annotation coordinate
point.coordinate = coord
point.title = note.title
//adds annotation to map
map.addAnnotation(point)
}
}
我在打开一个可选值"时意外地发现了#34;"错误。我知道这是因为地图正在返回nil,我认为这是因为我没有在我的地图中删除地图之前没有初始化地图 - 但我不知道知道如何解决它。这也可能是另一个原因。有人有想法吗?