Perform location search async, so it does not block the UI