You can obtain a street address directly from the LocationSensor (CurrentAddress) where this is based on your device's present latitude and longitude. You cannot obtain address information from an arbitrary latitude / longitude pair with Blocks. The LocationSensor can provide a CurrentAddress from the user's actual location .
To reverse geocode (what you want to do) to determine the address of an arbitrary latitude and longitude pair, do some advanced coding using javascript using Google's Maps Javascript API . Get an API Key from Google. This service is not free., The technique uses Google's database to provide the address.
Alternatively, there are web pages that can convert a latitude/longitude into an address. You might be able to use the Web component to capture the information this way. I don't know if it is possible (never tried). Here are several: ONLINECONVERTERS
What you do to get an address depends on the source of your latitude and longitude information. It is very easy to get a latitude and longitude from an address (use the LatitudeFromAddress and LongitudeFromAddress blocks of the LocationSensor)
The geocoding is possible by using LocationSensor coordinates with the CurrentAddress block if you only use Blocks.
The LocationSensor provides reverse geocoding using Google's database for free when used with a GPS receiver's provided coordinates. Google provides that service outside of the LocationSensor when you obtain a Map developer license and use Google's Map api.
MIT's Map component, which uses OSM tiles) does not have a reverse geocoding option, Developers of OSM does have a reverse geocoder called Nomination. It is no where near as specific as Google's database. In other words, the geocoding is not very precise to the point of almost being useless. In fairness, the Nomination database is provided by volunteers.
Regards,
Steve
