Creo que lo que pretendes puedes hacerlo en KML y/XML dentro de Google Maps, siempre API V3 (olvídate de V2 que encontrar´s muchas referenecia).
Las referencias nos vienen como para que las estudiemos y desarrollemos (Google Maps no es en sí didáctico: algunos hacemos algo para que lo sea).
Tratar de programarlas en
Mapas de código abierto (Open Source) me parece atrevido si no dominas el lenguaje, y hoy por hoy tiene más limitaciones que servicios.
Te doy dos referencias: la primera externa (creo que es lo que quieres) y una segunda creada por mí, para limitar un área específica.
La primera, trabaja con layers sobre
datos regionales definidos
La segunda, (dos en realidad) elaborada por mí, donde limito regiones (podrían ir datos de cada región) Esta la construcción en
KML y, en otra dimensión, en
XML.
Si especificas la idea, podría orientarte, pero el trabajo aquí es estudio y experiencia: los tutoriales a mí me dieron muy poco hecho y mucho por aprender.