为什么我因使用未解析的标识符'CLLocationCoordinate2D'而收到错误?

时间:2017-03-20 06:29:14

标签: swift3

我在我的项目中使用此代码。我已导入UIKit和GoogleMaps,但我收到错误“使用未解析的标识符CLLocationCoordinate2D”。请帮我解决这个问题

类ViewController:UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
  let camera = GMSCameraPosition.camera(withLatitude: -33.86, longitude: 151.20, zoom: 6.0)
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
    let view = mapView

    // Creates a marker in the center of the map.
    let marker = GMSMarker()
    marker.position = CLLocationCoordinate2D(latitude: -33.86, longitude: 151.20)
    marker.title = "Sydney"
    marker.snippet = "Australia"
    marker.map = mapView
}

}

2 个答案:

答案 0 :(得分:2)

您需要import CoreLocation框架。

import CoreLocation

答案 1 :(得分:0)

要访问CLLocationCoordinate2D,您必须这样做  import CoreLocation 在您的文件中,您可以访问所有CoreLocation框架功能。