SetLocation Does not work

I am trying to use the driver.setlocation method for my android emulator and can see that though it sets the coordinates, when the driver opens the application , the application does not reflect the new location.

Code is as below.

Location loc = new Location(Constants.LAN, Constants.LON, Constants.ALT);

i have the same issue