无法在Swift中显示地图注释

时间:2018-02-07 02:48:45

标签: ios swift mapkit mapkitannotation

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

  

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

实际上我只是按照Youtube上的教程https://www.youtube.com/watch?v=hRextIKJCnI进行操作,在swift3中这个代码似乎有效,但我不知道为什么它在我身上不起作用。我使用的是swift 4和Xcode 9.2

我已尝试过堆栈溢出的解决方案,但它不适用于我,在这里Could not inset legal attribution from corner 4 swift

这里出了什么问题?

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)

    }




}

1 个答案:

答案 0 :(得分:1)

你在说:

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

那就是所有你在说什么。但是......那个注释没有coordinate!所以你怎么想象地图可能知道它应该去哪里?