【问题标题】:MapKit camera on xcode using swift?使用 swift 在 xcode 上的 MapKit 相机?
【发布时间】:2015-08-04 13:11:27
【问题描述】:

我从Tilt map in Mapkit programmatically using Swift 获得了以下代码,但我不确定如何处理它。我希望我的地图呈 45 度角,就像当您使用地图应用程序并用 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)

【问题讨论】:

    标签: xcode swift mkmapview mapkit


    【解决方案1】:

    首先我们需要导入 MapKit。

    import MapKit

    然后我们需要在类中加入 MKMapViewDelegate 协议并制作 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)
    
               ...
    
           }
    
        ...
     }
    

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-11
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多