Meaning of “radar trap” in the English Dictionary

british dictionary