Finding location is an asynchronous operation as it requires the user's permission for access.
From the en.wikipedia.org
In a client-server system, most communication is essentially synchronous, even if using asynchronous primitives, as the typical operation is a client invoking a server and then waiting for a reply.