Fields of study are often called with names of Latin and Greek origin and this is also the case here!
The latin for "map" is "carta" and writing is "graph..." and together they form "cartography" - which is the correct answer.
A person who is making maps is called a cartographer.