A "cartographer" is someone who makes maps for a living. So the word "cartographer" is a job title, similar to how "programmer" is a job title for someone who programs computers.
I don't think that there is an English word for someone who likes maps. The best thing to say is what you already said: that they are "passionate about maps".