Our travel agent told us we needed to get one. Having said that, he also told us that we needed to pay an extra fee to get into
Disneyland at night to see the fireworks etc... So I don't know that I believe him.
If you are going to get one, you can get them through the RAC shops in your state, or I think you can send away for one as well. I think they were about $30 each.