Mapa dinamico = diseño dinamico;
Diseño dinamico = Lengueje Diamico
Lengueje Diamico = PHP o ASP Etc.
El html es un lenguaje estatico. como lo diseñas con html asi va a morir. al menos que utilize algun lenguje de programacion, hasta JS pero como hablas de consultas a la BD te nombre esos 2 pero peudes usar perl, aplets de java2 etc etc etc...
Yo, personalmente usaria php
Saludos.