That is because Google uses a database to determine an address and that information is not available for all locations. Users will get that response if they are in a farmer's field, a crowded city and other places. \
The âaddressâ you receive might not always be the results you expect. The reported address also depends on the LocationSensor Accurracy value of the current satellite fix. What is reported for a street address might be the address of the building next door or the building across the street rather than where you think you should be. Why? Your GPS is not always reporting âpreciseâ geocoordinates. If the Accuracy is not a small value, your device isnât necessarily where it âsaysâ it is.
There are multiple reasons why a user might not be able to get a street address. The information might be blocked in some countries, frequently an address is Not Available in rural areas (what is the address of a cotton field?) or in large cities without defined street information. Sometimes no address because the GPS fix is insufficient to provide that information or the device is not connected to the Internet. To use CurrentAddress, the device must have a network or WIFI connection. The CurrentAddress LocationSensor blocks ONLY work if your device is connected with WIFI or a Mobil Network because the LocationSensor must access an online Google database .