Q:

How to get location's address in not coordinates

I have been looking at some APIs and I found a weather API that suits my need but it accepts only location not coordinates or so I think. This is the API = Api Doc's. I did some reserch on getting location address based on coordinates but I have failed. I did come across this API by Microsoft but I got confused in the way they describe the response.

A:

What you are looking for is called a "reverse geocode" lookup and is in the Core Location API.
func reverseGeocodeLocation(_ location: CLLocation, 
      completionHandler: @escaping CLGeocodeCompletionHandler)

This method submits the specified location data to the geocoding
  server asynchronously and returns. When the request completes, the
  geocoder executes the provided completion handler on the main thread.

https://developer.apple.com/documentation/corelocation/clgeocoder

