21

我有一个我想调用的方法,但是当我回到地图的中心时,它是 CLLocationCoordinate2D 类型的。

如何将 CLLocationCoordinate2D 的结果放入 CLLocation?

4

1 回答 1

44

弄清楚了。

当 mapView 更改区域时,从 CLLocationCoordinate2D 获取 Lat 和 Lon 并创建一个 CLLocation 变量,其中传入 lat 和 lon。

func mapView(mapView: MKMapView!, regionDidChangeAnimated animated: Bool){

    var centre = mapView.centerCoordinate as CLLocationCoordinate2D

    var getLat: CLLocationDegrees = centre.latitude
    var getLon: CLLocationDegrees = centre.longitude


    var getMovedMapCenter: CLLocation =  CLLocation(latitude: getLat, longitude: getLon)

    self.lastLocation = getMovedMapCenter
    self.fetchCafesAroundLocation(getMovedMapCenter)

}
于 2014-11-11T18:23:50.807 回答