S.H.
What time do you put her down?
Make sure she gets plenty of runaround time in the morning... not before nap...otherwise she will be too hyper still, to nap.
getting a toddler lots of runaround time in the morning, gets out their yah-yah's. Then, come home, have lunch, WIND-down and make everything calm... have a daily routine before nap, verbally tell her nap is coming up "after lunch" etc. Then factor in time to wind-down the child. A child cannot nap, if too keyed up, still.
THEN, nap.
At 2 years old, nap and sleep tweaks commonly happens. They are changing, cognitively... but if you keep to a routine...and she is tired.... not over-tired... nap will be better.
Over-tired kids... also do not sleep well, nor fall asleep well, and for some kids being over-tired actually makes them more "hyper."
My kids who are 4 and 8... still nap. My 4 year old son every afternoon. My daughter will when she is tired.
They don't battle about it.
all the best,
Susan