Hi, I can think of a couple of possbilities that you may want to explore:
a) on the client side, positioning HTML elements (the numbers) using CSS over a background image (the map).
b) on the server, using a PHP script that alters the image dynamically.
For b) here's a place to start:
EasyMOD Standards | MOD Template Actions | MODs in Development Rules
Useful information for MOD Authors | MOD Queue Stats | Search MODs
Write SQL/DDL portable to all SQL servers supported by phpBB!
Get EasyMOD 0.3.0! | Suport al phpBB en Català! 8)