Solving geolocation on mobile device