controller.js 1.62 KB
angular.module('focaModalLocalizar')
    .controller('focaModalLocalizarController', 
        [
            '$scope',
            '$uibModalInstance',
            'focaModalLocalizarService',
            'direccion',
            function($scope, $uibModalInstance,
                focaModalLocalizarService, direccion) {

                $scope.latitud = -32.89214159952345;
                $scope.longitud = -68.84572999101856;

                if(direccion) {
                    focaModalLocalizarService
                        .getLatLng({
                            street: direccion.numero + ' ' + direccion.calle,
                            country: 'Argentina',
                            city: direccion.provincia,
                            county: direccion.localidad,
                            format: 'json'
                        })
                        .then(function(res) {
                            $scope.latitud = res.data[0].lat;
                            $scope.longitud = res.data[0].lon;
                            $scope.$broadcast('moveMap', {
                                latitud: $scope.latitud,
                                longitud: $scope.longitud
                            });
                        });
                }

                $scope.cancel = function() {
                    $uibModalInstance.dismiss();
                };

                $scope.aceptar = function() {
                    $uibModalInstance.close({
                        latitud: $scope.latitud,
                        longitud: $scope.longitud
                    });
                };
            }
        ]
    );