Where is Armadillo?

Where is Armadillo located?

Armadillo, Veracruz, Mexico (approx. 20.18333°, -97.48333°)


Where is Armadillo on the map?