shouldn't there be a 'var' somewhere?
Nope :) If you asked "Do you have a map?" you would need one though ("Haritan var mı")
So the original sentence is literally 'is the map on you?', because you know they have the map, rather than asking for 'a' map('Haritan var mı?')you don't know exists?
How would you say "Is the map yours?"
Harita senin mi?
Haritan var mı?
Sh@t. I wrote a map and it was not accepted
It won't make sense to say (do you have a map) as in this case the turkish question should have (var) somewhere .. it won't neither make sense to say (is a map with you ) ..