I have a lovely book called "Maps of the Silk Road". It was pretty expensive and I wouldn't give it to children, but it made me think maybe historical maps might be interesting to him? I don't have a specific suggestion though, sorry!