无法在 Swift 中显示地图注释



我正在尝试添加映射注释,但是当我尝试运行应用程序时,地图注释不会显示并提供错误消息。

添加地图注释[3668:68848]无法插入法律归因 角4

实际上,我只是遵循此处的YouTube上的一个教程https://www.youtube.com/watch?v=hrextikjcni,在swift3中,此代码似乎有效,但我不知道为什么它在我里面不起作用。我正在使用Swift 4和Xcode 9.2

我尝试了堆栈溢出的解决方案,但它在我身上不起作用,在这里无法从Corner 4 Swift

中iNSET法律归因

这里出了什么问题?

import UIKit
import MapKit
class ViewController: UIViewController {

    @IBOutlet weak var mapKitView: MKMapView!

    override func viewDidLoad() {
        super.viewDidLoad()
        let span : MKCoordinateSpan = MKCoordinateSpanMake(0.001, 0.001)
        let location : CLLocationCoordinate2D = CLLocationCoordinate2DMake(-6.239116, 106.789415)
        let region : MKCoordinateRegion = MKCoordinateRegionMake(location, span)
        mapKitView.setRegion(region, animated: true)
        let annotation =  MKPointAnnotation()
        annotation.title = "My Shop"
        annotation.subtitle = "Come visit here"
        mapKitView.addAnnotation(annotation)
    }


}

您说:

    let annotation =  MKPointAnnotation()
    annotation.title = "My Shop"
    annotation.subtitle = "Come visit here"
    mapKitView.addAnnotation(annotation)

那是全部您要说的。但是...该注释没有coordinate!那么,您如何想象地图可能知道应该去哪里?

最新更新