Evan-Moor continent series (e.g., North America grades 3-6 not the little kids one) ages 7-8 along with fiction and non-fiction from public library
Linked with history ages 9-10 (we just use a children's atlas, outline maps and globe).
Holling Unit (Beautiful Feet) around ages 10-12
Maps, Charts & Graphs G and H for practice in reading all kinds of maps around 7th/8th grade
9th grade Runkle, just the mapping part so that they will memorize the world along with Geography Encyclopedia (Kingfisher I think)