Implements GeoLocation