Looking at doing an app that uses the phones location service and from what I understand the current location is returned in lat/lon.

What is the best method to turn this into a location and/or find the nearest "post office" for example to where they are?

I know you can pass in lat/lon to the google maps API and get a location but is this the best method or is there something better?