What a fantastic example of a well documented library where it is easy to find answers to most questions on it's website rather than having to hunt around StackOverflow.
In the Android emulator not that long ago you could give it a longitude and latitude for testing location based apps. They’ve now made location control more user friendly by providing a map on which you can tap to set your location. My guess is that most developers find this anything other than helpful as we want to provide a precise location.
You can do this using the Android console. I always forget the exact steps required so this is a reminder for my future self for the next time I need to do this:
➜ ~ cat ~/.emulator_console_auth_token rWLLmxgfZpw0sb4D% ➜ ~ telnet localhost 5554 Trying ::1... Connected to localhost. Escape character is '^]'. Android Console: Authentication required Android Console: type 'auth
' to authenticate Android Console: you can find your in '/Users/matt/.emulator_console_auth_token' OK auth rWLLmxgfZpw0sb4D Android Console: type 'help' for a list of commands OK geo fix -2.568001 51.809137
(geo fix requires latitude and then longitude, rather than the more usual way around)