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 菜单并添加这四个约束,如下图所示:
您的地图注释将显示在中心。
我的 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 菜单并添加这四个约束,如下图所示:
您的地图注释将显示在中心。