MapKit IOS 未以 Pin 为中心

MapKit IOS Not Centering on Pin

我的 MapKit 有一个问题,它没有以我设置的 pin 为中心。相反,它正在加载 this.

我尝试了多种不同的方法,例如问题是否与故事板中的 MapKit 属性有关?也许吧,但我不这么认为。我似乎也无法在网上找到很多与此问题相关的信息?这是我认为可能相关的代码:

import UIKit
import MapKit
import Foundation
class First: UIViewController {


    @IBOutlet var Map: MKMapView!

    override func viewDidLoad() {

        var location = CLLocationCoordinate2DMake(-37.81411, 144.96328)

        var span = MKCoordinateSpanMake(0.1, 0.1)

        var region = MKCoordinateRegion(center: location, span: span)


        Map.setRegion(region, animated: true)


        var annotation = MKPointAnnotation()
        annotation.coordinate = location
        annotation.title = "Pizza Pistorante"
        annotation.subtitle = "Luna Rossa"

        // Add annotation to the scene

        Map.addAnnotation(annotation)



    }
}

以这种方式向您的 mapView 添加约束:

Select storyBoard 中的 mapView 然后转到 Pin 菜单并添加这四个约束,如下图所示:

您的地图注释将显示在中心。