In my android app, I find the address of locations using Geocoder.getFromLocation()
. I can get an Address
object and get the address lines of an ad
Short answer is that you can't get structured data from that API. For some reason, Google has decided that is not something people would want on Android.
A colleague of mine has logged this issue with Google to request the same level of information as is provided to iOS and JavaScript users:
Longer answer is that your options are:
I believe that Google only intends to give us this sentence for the purposes of picking an address, rather than for us to get structured information about the address. In order to get better information, you need to get the lat/lng values by querying the place ID.
From those lat/lng values, you can then reverse-geolocate to get the correct address.
Unfortunately in this technique, Google's APIs fail us once more.
I have had a fair amount of experience with these calls, and I wish there was another answer I could provide. If you wish to stick with Google's location APIs, then you can't get what you are asking for.