Add current location logic, and added additional error checking for getting POIs.