On Current Location Listener
Listener to notify current location. When current location is requested using getCurrentLocation, method returns immediately and listener might be called later if no cached location is readily available, in such cases system must wait until a new location update is received.