ngcodigopostal

Angular service para obtener los datos de colonias, municipios y estado de un codigo postal de mexico. Powered bt 789.mx


Keywords
angular, codigo, postal, mexico, form, formulario
License
MIT
Install
bower install ngcodigopostal

Documentation

ngCodigoPostal

Servicio de angular para obtener informacion sobre: colonias, municipio y estado de un codigo postal. S贸lo aplica para la Rep煤blica Mexicana

Instalaci贸n

Bower

bower install --save ngcodigopostal

Instalaci贸n

<script src="/path/to/codigopostal.js"></script>

Uso

  1. A帽adir la dependencia al nuestra aplicaci贸n
var app = angular.module('app', ['ngCodigoPostal']);
  1. Usar el Servicio de codigoPostal en nuestro controlador
app.controller(['$scope', 'codigoPostal', function ($scope, codigoPostal) {

  codigoPostal.get('97000').then(function (response) {
    $scope.colonias = response.asentamientos;
    $scope.estado = response.estados[0];
    $scope.municipio = response.municipios[0];
  });

}]);

Asentamientos son colonias.

驴C贸mo funciona?

Simplemente hace una peticion con el dato del codigo postal a un servicio web publico soportado por (#ThanksTo) 789.mx en http://sepomex.789.mx

Respuesta de ejemplo:

{
  "cp": "97000",
  "asentamientos": [
    "La Quinta",
    "Los Cocos",
    "Privada Garcia Gineres C - 29",
    "Jardines de San Sebastian",
    "Privada Del Maestro",
    "Merida Centro"
  ],
  "estados": [
    "Yucat谩n"
  ],
  "municipios": [
    "M茅rida"
  ]
}

Docs

Service: codigoPostal

Function Params Returns
get String: codigo_postal Promise

Licencia

MIT