gpt4 book ai didi

xcode - 使用 swift 在 xcode 上使用 MapKit 相机?

转载 作者:行者123 更新时间:2023-11-28 07:02:04 26 4
gpt4 key购买 nike

我从 Tilt map in Mapkit programmatically using Swift 得到以下代码但我不确定如何处理它。我希望我的 map 呈 45 度角,有点像当您使用 map 应用程序并使用 2 根手指向上拖动时,我希望我的相机始终保持这种角度。

let userCoordinate = CLLocationCoordinate2D(latitude: 58.592725, longitude: 16.185962)
let eyeCoordinate = CLLocationCoordinate2D(latitude: 58.571647, longitude: 16.234660)
let mapCamera = MKMapCamera(lookingAtCenterCoordinate: userCoordinate, fromEyeCoordinate: eyeCoordinate, eyeAltitude: 400.0)

最佳答案

首先我们需要导入 MapKit。

导入 MapKit

然后在类中我们需要合并 MKMapViewDelegate 协议(protocol)并制作 MapView 对象,并设置属性以制作您想要的。

class ExampleClassController: MKMapViewDelegate {
@IBOutlet weak var mapView: MKMapView!

override func viewDidLoad() {
super.viewDidLoad()

let userCoordinate = CLLocationCoordinate2D(latitude: 58.592725, longitude: 16.185962)
let eyeCoordinate = CLLocationCoordinate2D(latitude: 58.571647, longitude: 16.234660)
let mapCamera = MKMapCamera(lookingAtCenterCoordinate: userCoordinate, fromEyeCoordinate: eyeCoordinate, eyeAltitude: 400.0)
let annotation = MKPointAnnotation()
annotation.setCoordinate(userCoordinate)

//Setup our Map View
mapView.delegate = self
mapView.mapType = MKMapType.Standard
mapView.addAnnotation(annotation)
mapView.setCamera(mapCamera, animated: true)

...

}

...
}

希望对您有所帮助!

关于xcode - 使用 swift 在 xcode 上使用 MapKit 相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31800780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com