Pretty address from coordinates in iOS using RubyMotion

by Luke, Founder

For a recent project, I needed to generate a nice address from lat/long coordinates. I've done this many times on web-based applications. It turns out it's even easier in iOS.

  cllocation = CLLocation.alloc.initWithLatitude(52.107631, longitude:0.040305)
  onReverseGeocode = Proc.new do |placemarks, error|
    unless error
      placemark = placemarks.lastObject
      address.text = ABCreateStringWithAddressDictionary(placemark.addressDictionary, false) 
    end
  end
  CLGeocoder.new.reverseGeocodeLocation(cllocation, completionHandler: onReverseGeocode)

You can also create your own string by using the placemark properties rather than the standard format ABCreateStringWithAddressDictionary.

More articles

What AI changes for software consultancies, and what it does not

AI gives strong software teams more leverage, but it does not replace judgement, accountability, or the need to build around the real problem.

Read more

Quotation Bank App | GCSE & A-Level English Revision

We’re excited to share that **The Quotation Bank App** — developed in partnership with *The Quotation Bank* — is now live on the **App Store and Google Play**.

Read more
The Azuki team smiling and gathered together, ready to build and collaborate with clients.

Ready when you are

Let’s build something together

Whether you’re starting fresh or looking to improve things, we’re ready to talk.