Подтвердить что ты не робот

Поместите CLLocationCoordinate2D в CLLocation для Swift

У меня есть метод, который я хочу вызвать, когда вернусь к центру карты, он находится в CLLocationCoordinate2D.

Как поместить результаты CLLocationCoordinate2D в CLLocation?

4b9b3361

Ответ 1

Выяснил это.

Когда mapView изменяет область, получите Lat и Lon из CLLocationCoordinate2D и создайте переменную CLLocation с переданными лат и 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)

}