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

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

Enabling Apple Pay within Stripe Connect accounts

How we used Stripe Connect in a SaaS product to manage platform payments, with practical implementation notes, tradeoffs, and lessons from delivery.

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.