territory-gt v1.0.5
territory-gt
Departamentos y Municipios de Guatemala para programadores.
Los datos están actualizados hasta el 14 de diciembre de 2019.
Instalación
npm install territory-gt
Documentación
Uso
Importa el módulo usando el siguiente código:
const GT = require('territory-gt')Departamentos
Para obtener los departamentos usa el método departamentos.
GT.departamentos();Lo cual retornará los un String[] con los departamentos de Guatemala.
[
'Alta Verapaz', 'Baja Verapaz',
'Chimaltenango', 'Chiquimula',
'El Progreso', 'Escuintla',
'Guatemala', 'Huehuetenango',
'Izabal', 'Jalapa',
'Jutiapa', 'Petén',
'Quetzaltenango', 'Quiché',
'Retalhuleu', 'Sacatepéquez',
'San Marcos', 'Santa Rosa',
'Sololá', 'Suchitepéquez',
'Totonicapán', 'Zacapa'
]Cabeceras_Departamentales
Para obtener los departamentos usa el método cabecera.
Funciona con un parámetro, que debe ser un String con el nombre del departamento de Guatemala o
devolverá undefined
Ejemplos:
GT.cabecera('Guatemala')
// 'Guatemala'
GT.cabecera('Suchitepéquez');
// 'Mazatenango'
GT.cabecera('Izabal')
// 'Puerto Barrios'
GT.cabecera('Texas')
// undefinedTambién puedes poner el nombre del departamento con o sin diacríticos, con o sin mayúsculas, con o sin espacios:
GT.cabecera('Suchitepéquez');
// 'Mazatenango'
GT.cabecera('suchitepequez')
// 'Mazatenango'
GT.cabecera('SuchiTePequeZ')
// 'Mazatenango'Debes escribir el nombre completo del departamento, tal como se recibe en el metodo
Departamentos sino recibirás un undefined.
GT.cabecera('Petén');
// 'Flores'
GT.cabecera('El Petén')
// undefinedMunicipios
Para obtener los municipios de un departamento usa el método municipios.
Funciona con parámetro, que debe ser un String con el nombre del departamento.
El primer String será la cabecera departamental.
GT.municipios('Guatemala')}
// [
// 'Guatemala',
// 'Amatitlán',
// 'Chinautla',
// 'Chuarrancho',
// 'Fraijanes',
// 'Mixco',
// 'Palencia',
// 'San José del Golfo',
// 'San José Pinula',
// 'San Juan Sacatepequez',
// 'San Miguel Petapa',
// 'San Pedro Ayampuc',
// 'San Pedro Sacatepequez',
// 'San Raymundo',
// 'Santa Catarina Pinula',
// 'Villa Canales',
// 'Villa Nueva'
// ]
GT.municipios('Texas')
// undefinedTambién puede no llevar el parámetro departamentos, lo que devolverá un Objeto con todos los
departamentos como parámetros. Cadá parámetro tendrá un String[] con los municipios.
GT.municipios()
// {
// 'Alta Verapaz': [
// 'Cobán',
// 'Chahal',
// ...,
// 'Tamahú'
// ],
// ...,
// Zacapa: [
// 'Zacapa',
// 'Cabañas',
// ...,
// 'Usumatlán'
// ]
// }Ejemplos:
GT.municipios('Guatemala')
// 'Guatemala'
GT.municipios('Suchitepéquez');
// 'Mazatenango'
GT.municipios('Izabal')
// 'Puerto Barrios'También puedes poner el nombre del departamento con o sin diacríticos, con o sin mayúsculas, con o sin espacios:
GT.municipios('suchitepequez')
// [
// 'Mazatenango',
// 'Chicacao',
// ...,
// 'Zunilito'
// ]
GT.municipios('bajaVerapaz')
// [
// 'Salamá',
// 'Cubulco',
// ...,
// 'Santa Cruz El Chol'
// ]Debes escribir el nombre completo del departamento, tal como se recibe en el metodo Departamentos sino recibirás un undefined.
GT.municipios('Petén');
// [
// 'Flores',
// 'Dolores',
// ...,
// 'Sayaxche'
// ]
GT.municipios('El Petén')
// undefinedData Pura
Con este método obtendrás todos los datos de los objetos utilizados para obtener los datos.
Puedes obtener 3 datos diferntes:
departamentosmunicipiosmunicipiosObj
const datapura = GT.datapura()
datapura.municipios
// {
// altaverapaz: [
// 'Cobán',
// 'Chahal',
// 'Chisec',
// 'Fray Bartolomé de las Casas',
// 'Lanquín',
// 'Panzos',
// 'San Cristobal Verapaz',
// 'San Miguel Tucurú',
// 'San Pedro Carchá',
// 'SanJuan Chamelco',
// 'Santa Catarina La Tinta',
// 'Santa Cruz Verapaz',
// 'Santa María Cahabón',
// 'Senahú',
// 'Tactíc',
// 'Tamahú'
// ], [...] ,
// zacapa: [
// 'Zacapa', 'Cabañas',
// 'Estanzuela', 'Gualán',
// 'Huité', 'La Unión',
// 'Río Hondo', 'San Diego',
// 'Teculután', 'Usumatlán'
// ]
// }