Added button-based geolocation