2

有没有办法在swift 2中加载面向南而不是北的mapKit?

我已经尝试过 MKMapCamera 并查看了苹果文档,但我没有阅读或尝试过任何工作。

提前致谢。

4

1 回答 1

2

以下 Swift 代码创建了MKMapCamera一个航向为 180° 的对象,它将地图定向为朝南:

let camera = MKMapCamera()
camera.centerCoordinate = CLLocationCoordinate2D(latitude: 48.858, longitude: 2.294)
camera.heading = 180.0
mapView.setCamera(camera, animated: true)

heading属性MKMapCamera控制地图将面对的罗盘角度。0° 是北,45° 是东北,90° 是东,依此类推。

如果你有一个带有一个MKMapView对象的 IB 出口的视图控制器,你可以将上面的代码添加到viewDidLoad方法中:

override func viewDidLoad() {
    super.viewDidLoad()
    let camera = MKMapCamera()
    camera.centerCoordinate = CLLocationCoordinate2D(latitude: 48.858, longitude: 2.294)
    camera.heading = 180.0
    mapView.setCamera(camera, animated: true)
}
于 2016-08-16T16:13:22.493 回答