title: How to convert GPS coordinates to locality
body: <p>I am programming an Android app to convert the dynamically available latitude and logitude coordinates to a humanly readable location.</p>
  
  <p>For example, 12.2, 4.5 is located in Central London, UK. Regarding the granularity I want to be able to atleast locate the city->town. Or if not, at least the city,</p>
  
  <p>Can someone please advise on what solutions are available for this problem.</p>