[geolocation] How does Google calculate my location on a desktop?