Add geolocation detection