Geolocation
Revert "Geolocation"

This reverts commit 589b6b5c1b24f98f58d1bfab3c43c5a1beb74be9.
Revert "Revert "Geolocation""

This reverts commit 3abb0ab83e9e4ef936bd058ba3983120ef3cbf08.