iosswiftcoordinatescore-location

Convert address to coordinates swift


How can I convert a String address to CLLocation coordinates with Swift?

I have no code yet; I looked for a solution but couldn't find any.


Solution

  • Use CLGeocoder to reverse geocode the address into latitude/longitude coordinates:

    let address = "1 Infinite Loop, Cupertino, CA 95014"
    
    let geoCoder = CLGeocoder()
    geoCoder.geocodeAddressString(address) { (placemarks, error) in
        guard
            let placemarks = placemarks,
            let location = placemarks.first?.location
        else {
            // handle no location found
            return
        }
        
        // Use your location
    }
    

    You will also need to add and import CoreLocation framework.