puoi realizzarlo con qualsiasi editor html, l'istruzione è area sensibile, ovviamente non tutte le aree ti riusciranno perfette perchè dovrai definirle a mano libera (le linee)
oppure con il linguaggio php, il php ha le istruzioni per visualizzare qualsiasi mappa con delle semplici coordinate ecc..ecc...
oppure ancora ci sono mapper in altri linguaggi, finora senza joomla come facevi?
con joomla puoi anche trovare qualche estensione dove poi inserire delle "bandierine" ecc.. ecc.
trovi tutte le estensione su
www.joomla.org