Commit 65fb296da114d2345d560ac4babf513d0426ca46

Authored by Nicolás Guarnieri
Exists in master and in 2 other branches develop, lab

Merge branch 'master' into 'master'

Master

See merge request !25
src/js/modalController.js
1 angular.module('focaAdminSeguimiento').controller('focaModalMarcadoresController', [ 1 angular.module('focaAdminSeguimiento').controller('focaModalMarcadoresController', [
2 '$uibModalInstance', '$scope', '$filter', 'parametros', 2 '$uibModalInstance', '$scope', '$filter', 'parametros',
3 function($uibModalInstance, $scope, $filter, parametros) { 3 function($uibModalInstance, $scope, $filter, parametros) {
4 init(); 4 init();
5 5
6 $scope.selectPage = selectPage; 6 $scope.selectPage = selectPage;
7 7
8 $scope.select = function(marcador, indice) { 8 $scope.select = function(marcador, indice) {
9 $uibModalInstance.close({ 9 $uibModalInstance.close({
10 latitud: marcador.latitud, 10 latitud: marcador.latitud,
11 longitud: marcador.longitud, 11 longitud: marcador.longitud,
12 indice: indice 12 indice: indice
13 }); 13 });
14 }; 14 };
15 15
16 $scope.cancel = function() { 16 $scope.cancel = function() {
17 $uibModalInstance.dismiss('cancel'); 17 $uibModalInstance.dismiss('cancel');
18 }; 18 };
19 19
20 function init() { 20 function init() {
21 $scope.numPerPage = 10; 21 $scope.numPerPage = 10;
22 $scope.currentPage = 1; 22 $scope.currentPage = 1;
23 $scope.currentPageMarcadores = []; 23 $scope.currentPageMarcadores = [];
24 $scope.actividad = parametros.actividad; 24 $scope.actividad = parametros.actividad;
25 $scope.marcadores = arrayDatos(angular.copy(parametros.marcadores)); 25 $scope.marcadores = arrayDatos(angular.copy(parametros.marcadores));
26 26
27 $scope.lastPage = Math.ceil( 27 $scope.lastPage = Math.ceil(
28 $scope.marcadores.length / $scope.numPerPage 28 $scope.marcadores.length / $scope.numPerPage
29 ); 29 );
30 30
31 selectPage(1); 31 selectPage(1);
32 } 32 }
33 33
34 function selectPage(page) { 34 function selectPage(page) {
35 var start = (page - 1) * $scope.numPerPage; 35 var start = (page - 1) * $scope.numPerPage;
36 var end = start + $scope.numPerPage; 36 var end = start + $scope.numPerPage;
37 $scope.paginas = []; 37 $scope.paginas = [];
38 $scope.paginas = calcularPages(page); 38 $scope.paginas = calcularPages(page);
39 $scope.currentPageMarcadores = $scope.marcadores.slice(start, end); 39 $scope.currentPageMarcadores = $scope.marcadores.slice(start, end);
40 $scope.currentPage = page; 40 $scope.currentPage = page;
41 } 41 }
42 42
43 function calcularPages(paginaActual) { 43 function calcularPages(paginaActual) {
44 var paginas = []; 44 var paginas = [];
45 paginas.push(paginaActual); 45 paginas.push(paginaActual);
46 46
47 if (paginaActual - 1 > 1) { 47 if (paginaActual - 1 > 1) {
48 48
49 paginas.unshift(paginaActual - 1); 49 paginas.unshift(paginaActual - 1);
50 if (paginaActual - 2 > 1) { 50 if (paginaActual - 2 > 1) {
51 paginas.unshift(paginaActual - 2); 51 paginas.unshift(paginaActual - 2);
52 } 52 }
53 } 53 }
54 54
55 if (paginaActual + 1 < $scope.lastPage) { 55 if (paginaActual + 1 < $scope.lastPage) {
56 paginas.push(paginaActual + 1); 56 paginas.push(paginaActual + 1);
57 if (paginaActual + 2 < $scope.lastPage) { 57 if (paginaActual + 2 < $scope.lastPage) {
58 paginas.push(paginaActual + 2); 58 paginas.push(paginaActual + 2);
59 } 59 }
60 } 60 }
61 61
62 if (paginaActual !== 1) { 62 if (paginaActual !== 1) {
63 paginas.unshift(1); 63 paginas.unshift(1);
64 } 64 }
65 65
66 if (paginaActual !== $scope.lastPage) { 66 if (paginaActual !== $scope.lastPage) {
67 paginas.push($scope.lastPage); 67 paginas.push($scope.lastPage);
68 } 68 }
69 69
70 return paginas; 70 return paginas;
71 } 71 }
72 72
73 function arrayDatos(marcadores) { 73 function arrayDatos(marcadores) {
74 marcadores.reverse(); 74 marcadores.reverse();
75 75
76 for (var i = marcadores.length - 1; i >= 0; i--) { 76 for (var i = marcadores.length - 1; i >= 0; i--) {
77 var marcador = marcadores[i]; 77 var marcador = marcadores[i];
78 78
79 if ($scope.actividad === 'Nota de pedido') { 79 if (marcador.visita) {
80 marcador.numero = '-';
81
82 marcador.cliente = $filter('rellenarDigitos')(
83 marcador.visitas.cliente.COD, 3) + ' - ' +
84 marcador.visitas.cliente.NOM;
85
86 } else if ($scope.actividad === 'Nota de pedido') {
80 marcador.numero = $filter('comprobante')([ 87 marcador.numero = $filter('comprobante')([
81 marcador.notaPedido.sucursal, 88 marcador.notaPedido.sucursal,
82 marcador.notaPedido.numeroNotaPedido 89 marcador.notaPedido.numeroNotaPedido
83 ]); 90 ]);
84 91
85 marcador.cliente = $filter('rellenarDigitos')( 92 marcador.cliente = $filter('rellenarDigitos')(
86 marcador.notaPedido.cliente.COD, 3) + ' - ' + 93 marcador.notaPedido.cliente.COD, 3) + ' - ' +
87 marcador.notaPedido.cliente.NOM; 94 marcador.notaPedido.cliente.NOM;
88 } 95 } else if ($scope.actividad === 'Cobranza') {
89
90 if ($scope.actividad === 'Entrega de producto') {
91
92 }
93
94 if ($scope.actividad === 'Cobranza') {
95 marcador.numero = $filter('comprobante')([ 96 marcador.numero = $filter('comprobante')([
96 marcador.recibo.PVE, 97 marcador.recibo.PVE,
97 marcador.recibo.NCO 98 marcador.recibo.NCO
98 ]); 99 ]);
99 100
100 marcador.cliente = $filter('rellenarDigitos')( 101 marcador.cliente = $filter('rellenarDigitos')(
101 marcador.recibo.CLI, 3) + ' - ' + 102 marcador.recibo.CLI, 3) + ' - ' +
102 marcador.recibo.CFE; 103 marcador.recibo.CFE;
103 } 104 }
104 } 105 }
src/js/osm-directive.js
1 angular.module('focaAdminSeguimiento').directive('osm', function() { 1 angular.module('focaAdminSeguimiento').directive('osm', function() {
2 return { 2 return {
3 restrict: 'E', 3 restrict: 'E',
4 link: function(scope, el, attrs) { 4 link: function(scope, el, attrs) {
5 var contenedor = document.createElement('div'); 5 var contenedor = document.createElement('div');
6 el.append(contenedor); 6 el.append(contenedor);
7 scope.map = L.map(contenedor).setView([attrs.latitud, attrs.longitud], attrs.zoom); 7 scope.map = L.map(contenedor).setView([attrs.latitud, attrs.longitud], attrs.zoom);
8 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(scope.map); 8 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(scope.map);
9 }, 9 },
10 controller: ['$scope', '$filter', function($scope, $filter) { 10 controller: ['$scope', '$filter', function($scope, $filter) {
11 $scope.markers = []; 11 $scope.markers = [];
12 $scope.$watch('marcadores', function() { 12 $scope.$watch('marcadores', function() {
13 for(var i in $scope.markers) { 13 for(var i in $scope.markers) {
14 $scope.map.removeLayer($scope.markers[i]); 14 $scope.map.removeLayer($scope.markers[i]);
15 } 15 }
16 16
17 $scope.markers = []; 17 $scope.markers = [];
18 var observacion = ''; 18 var observacion = '';
19 19
20 angular.forEach($scope.marcadores, function(marcador) { 20 angular.forEach($scope.marcadores, function(marcador) {
21 var icon = new L.Icon({ 21 var icon = new L.Icon({
22 iconUrl: 'img/marker-icon-2x-blue.png', 22 iconUrl: 'img/marker-icon-2x-blue.png',
23 shadowUrl: 'img/marker-shadow.png', 23 shadowUrl: 'img/marker-shadow.png',
24 iconSize: [25, 41], 24 iconSize: [25, 41],
25 iconAnchor: [12, 41], 25 iconAnchor: [12, 41],
26 popupAnchor: [1, -34], 26 popupAnchor: [1, -34],
27 shadowSize: [41, 41] 27 shadowSize: [41, 41]
28 }); 28 });
29 if ($scope.parametros.actividad === 'Nota de pedido') { 29 if ($scope.parametros.actividad === 'Nota de pedido') {
30 observacion = generarObservacion(getNotaPedido(marcador)); 30 observacion = generarObservacion(getNotaPedido(marcador));
31 } 31 }
32 32
33 if ($scope.parametros.actividad === 'Cobranza') { 33 if ($scope.parametros.actividad === 'Cobranza') {
34 observacion = getCobranza(marcador); 34 observacion = getCobranza(marcador);
35 } 35 }
36 36
37 if ($scope.parametros.actividad === 'Entrega de producto') { 37 if ($scope.parametros.actividad === 'Entrega de producto') {
38 observacion = getEntrega(marcador); 38 observacion = getEntrega(marcador);
39 if (marcador.hojaRutaMovimiento.remito.rechazado) { 39 if (marcador.hojaRutaMovimiento.remito.rechazado) {
40 icon = new L.Icon({ 40 icon = new L.Icon({
41 iconUrl: 'img/marker-icon-2x-yellow.png', 41 iconUrl: 'img/marker-icon-2x-yellow.png',
42 shadowUrl: 'img/marker-shadow.png', 42 shadowUrl: 'img/marker-shadow.png',
43 iconSize: [25, 41], 43 iconSize: [25, 41],
44 iconAnchor: [12, 41], 44 iconAnchor: [12, 41],
45 popupAnchor: [1, -34], 45 popupAnchor: [1, -34],
46 shadowSize: [41, 41] 46 shadowSize: [41, 41]
47 }); 47 });
48 } else { 48 } else {
49 icon = new L.Icon({ 49 icon = new L.Icon({
50 iconUrl: 'img/marker-icon-2x-green.png', 50 iconUrl: 'img/marker-icon-2x-green.png',
51 shadowUrl: 'img/marker-shadow.png', 51 shadowUrl: 'img/marker-shadow.png',
52 iconSize: [25, 41], 52 iconSize: [25, 41],
53 iconAnchor: [12, 41], 53 iconAnchor: [12, 41],
54 popupAnchor: [1, -34], 54 popupAnchor: [1, -34],
55 shadowSize: [41, 41] 55 shadowSize: [41, 41]
56 }); 56 });
57 } 57 }
58 } 58 }
59 59
60 if (marcador.visita) icon.options.iconUrl = 'img/marker-icon-2x-yellow.png';
61
60 if (observacion) { 62 if (observacion) {
61 $scope.markers.push( 63 $scope.markers.push(
62 L.marker( 64 L.marker(
63 [marcador.latitud, marcador.longitud], 65 [marcador.latitud, marcador.longitud],
64 {icon: icon}).addTo($scope.map) 66 {icon: icon}).addTo($scope.map)
65 .bindPopup(observacion) 67 .bindPopup(observacion)
66 ); 68 );
67 69
68 $scope.markers[0].openPopup(); 70 $scope.markers[0].openPopup();
69 } 71 }
70 }); 72 });
71 73
72 function getNotaPedido(marcador) { 74 function getNotaPedido(marcador) {
73 var observacion = []; 75 var observacion = [];
74 76
75 if (!marcador.notaPedido.id) { 77 if(marcador.visita) {
78 return getVisita(marcador);
79 } else if(!marcador.notaPedido.id) {
76 return false; 80 return false;
77 } 81 }
78 82
79 var notaPedido = marcador.notaPedido; 83 var notaPedido = marcador.notaPedido;
80 84
81 if (notaPedido.vendedor) { 85 if (notaPedido.vendedor) {
82 observacion.push([ 86 observacion.push([
83 'Vendedor', 87 'Vendedor',
84 notaPedido.vendedor.NUM + ' - ' + notaPedido.vendedor.NOM 88 notaPedido.vendedor.NUM + ' - ' + notaPedido.vendedor.NOM
85 ]); 89 ]);
86 } 90 }
87 91
88 92
89 if (!$scope.parametros.individual) { 93 if (!$scope.parametros.individual) {
90 observacion.push(['Ultima Nota de Pedido', '']); 94 observacion.push(['Ultima Nota de Pedido', '']);
91 } 95 }
92 96
93 var textFecha = $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + 97 var textFecha = $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') +
94 ' ' + marcador.fecha.slice(11,19); 98 ' ' + marcador.fecha.slice(11,19);
95 observacion.push(['Fecha', textFecha]); 99 observacion.push(['Fecha', textFecha]);
96 100
97 observacion.push(['Nº', 101 observacion.push(['Nº',
98 $filter('comprobante')([notaPedido.sucursal, notaPedido.numeroNotaPedido ]) 102 $filter('comprobante')([notaPedido.sucursal, notaPedido.numeroNotaPedido ])
99 ]); 103 ]);
100 104
101 if (notaPedido.cliente) { 105 if (notaPedido.cliente) {
102 observacion.push(['Cliente', notaPedido.cliente.NOM]); 106 observacion.push(['Cliente', notaPedido.cliente.NOM]);
103 } 107 }
104 108
105 if ($scope.parametros.individual) { 109 if ($scope.parametros.individual) {
106 observacion.push(['Total', $filter('currency')(notaPedido.total, '$')]); 110 observacion.push(['Total', $filter('currency')(notaPedido.total, '$')]);
107 observacion.unshift(['Orden', marcador.orden]); 111 observacion.unshift(['Orden', marcador.orden]);
108 112
109 if (marcador.distancia) { 113 if (marcador.distancia) {
110 observacion.push(['Distancia a casa central', 114 observacion.push(['Distancia a casa central',
111 marcador.distancia + 'km' 115 marcador.distancia + 'km'
112 ]); 116 ]);
113 } 117 }
114 } else { 118 } else {
115 observacion.push(['Cantidad de nota de pedido', 119 observacion.push(['Cantidad de nota de pedido',
116 marcador.cantidad 120 marcador.cantidad
117 ]); 121 ]);
118 122
119 observacion.push(['Total Vendido', 123 observacion.push(['Total Vendido',
120 $filter('currency')(marcador.total, '$') 124 $filter('currency')(marcador.total, '$')
121 ]); 125 ]);
122 } 126 }
123 127
124 return observacion; 128 return observacion;
125 } 129 }
126 130
127 function getCobranza(marcador) { 131 function getCobranza(marcador) {
132 if(marcador.visita) {
133 return generarObservacion(getVisita(marcador));
134 }
135
128 observacion = ''; 136 observacion = '';
129 observacion += 'Cobrador: ' + marcador.recibo.cobrador.NUM + ' - ' + 137 observacion += 'Cobrador: ' + marcador.recibo.cobrador.NUM + ' - ' +
130 marcador.recibo.CFE + '<br/>'; 138 marcador.recibo.CFE + '<br/>';
131 139
132 if (!$scope.parametros.individual) { 140 if (!$scope.parametros.individual) {
133 observacion += '<b>Ultima Cobranza</b><br/>'; 141 observacion += '<b>Ultima Cobranza</b><br/>';
134 } 142 }
135 143
136 observacion += 'Fecha: ' + 144 observacion += 'Fecha: ' +
137 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' + 145 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
138 marcador.fecha.slice(11,19) + '<br/>'; 146 marcador.fecha.slice(11,19) + '<br/>';
139 observacion += 'Nº: ' + $filter('comprobante')([ 147 observacion += 'Nº: ' + $filter('comprobante')([
140 marcador.recibo.PVE, marcador.recibo.NCO]) + '<br/>'; 148 marcador.recibo.PVE, marcador.recibo.NCO]) + '<br/>';
141 observacion += 'Cliente: ' + marcador.recibo.cliente.NOM + '<br/>'; 149 observacion += 'Cliente: ' + marcador.recibo.cliente.NOM + '<br/>';
142 var totalCobrado = 0; 150 var totalCobrado = 0;
143 for (var i = 0; i < marcador.recibo.cuerpos.length; i++) { 151 for (var i = 0; i < marcador.recibo.cuerpos.length; i++) {
144 if (marcador.recibo.cuerpos[i].LOP === 'P') { 152 if (marcador.recibo.cuerpos[i].LOP === 'P') {
145 totalCobrado += marcador.recibo.cuerpos[i].IMP; 153 totalCobrado += marcador.recibo.cuerpos[i].IMP;
146 } 154 }
147 } 155 }
148 156
149 if ($scope.parametros.individual) { 157 if ($scope.parametros.individual) {
150 if (marcador.distancia) { 158 if (marcador.distancia) {
151 observacion += 'Distancia a casa central: ' + 159 observacion += 'Distancia a casa central: ' +
152 marcador.distancia + 'km' + '<br/>'; 160 marcador.distancia + 'km' + '<br/>';
153 observacion += 'Total Cobrado: ' + 161 observacion += 'Total Cobrado: ' +
154 $filter('currency')(totalCobrado, '$'); 162 $filter('currency')(totalCobrado, '$');
155 } 163 }
156 } else { 164 } else {
157 observacion += 'Cantidad de cobranzas: ' + 165 observacion += 'Cantidad de cobranzas: ' +
158 marcador.cantidad + '<br/>'; 166 marcador.cantidad + '<br/>';
159 observacion += 'Total Cobrado: ' + 167 observacion += 'Total Cobrado: ' +
160 $filter('currency')(totalCobrado, '$'); 168 $filter('currency')(totalCobrado, '$');
161 } 169 }
162 return observacion; 170 return observacion;
163 } 171 }
164 172
165 function getEntrega(marcador) { 173 function getEntrega(marcador) {
166 var observacion = ''; 174 var observacion = '';
167 var remito = marcador.hojaRutaMovimiento.remito; 175 var remito = marcador.hojaRutaMovimiento.remito;
168 observacion += 'Vehiculo: ' + 176 observacion += 'Vehiculo: ' +
169 remito.hojaRuta.idVehiculo + ' - ' + 177 remito.hojaRuta.idVehiculo + ' - ' +
170 remito.hojaRuta.vehiculo.tractor + '<br/>'; 178 remito.hojaRuta.vehiculo.tractor + '<br/>';
171 observacion += 'Transportista: ' + 179 observacion += 'Transportista: ' +
172 remito.hojaRuta.transportista.NOM + '<br/>'; 180 remito.hojaRuta.transportista.NOM + '<br/>';
173 observacion += 'Chofer: ' + 181 observacion += 'Chofer: ' +
174 remito.hojaRuta.chofer.nombre + '<br/>'; 182 remito.hojaRuta.chofer.nombre + '<br/>';
175 observacion += 'Hoja de ruta: ' + $filter('comprobante')([ 183 observacion += 'Hoja de ruta: ' + $filter('comprobante')([
176 remito.hojaRuta.sucursal, 184 remito.hojaRuta.sucursal,
177 remito.hojaRuta.numeroHojaRuta 185 remito.hojaRuta.numeroHojaRuta
178 ]) + '<br/>'; 186 ]) + '<br/>';
179 187
180 if (!$scope.parametros.individual) { 188 if (!$scope.parametros.individual) {
181 observacion += '<b>Ultimo Remito</b><br/>'; 189 observacion += '<b>Ultimo Remito</b><br/>';
182 } 190 }
183 191
184 observacion += 'Fecha: ' + 192 observacion += 'Fecha: ' +
185 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' + 193 $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') + ' ' +
186 marcador.fecha.slice(11,19) + '<br/>'; 194 marcador.fecha.slice(11,19) + '<br/>';
187 195
188 observacion += 'Nº: ' + $filter('comprobante')([ 196 observacion += 'Nº: ' + $filter('comprobante')([
189 remito.sucursal, 197 remito.sucursal,
190 remito.numeroRemito 198 remito.numeroRemito
191 ]) + '<br/>'; 199 ]) + '<br/>';
192 observacion += 'Cliente: ' + 200 observacion += 'Cliente: ' +
193 remito.cliente.NOM + '<br/>'; 201 remito.cliente.NOM + '<br/>';
194 202
195 if ($scope.parametros.individual) { 203 if ($scope.parametros.individual) {
196 // observacion += 'Producto: ' + 204 // observacion += 'Producto: ' +
197 // remito.articulosRemito[0].descripcion + '<br/>'; 205 // remito.articulosRemito[0].descripcion + '<br/>';
198 // observacion += 'Cantidad entregada: ' + 206 // observacion += 'Cantidad entregada: ' +
199 // remito.carga + '<br/>'; 207 // remito.carga + '<br/>';
200 208
201 if (marcador.distancia) { 209 if (marcador.distancia) {
202 observacion += 'Distancia a casa central: ' + marcador.distancia + 210 observacion += 'Distancia a casa central: ' + marcador.distancia +
203 'km <br/>'; 211 'km <br/>';
204 } 212 }
205 213
206 observacion = 'Orden: ' + marcador.orden + '<br/>' + observacion; 214 observacion = 'Orden: ' + marcador.orden + '<br/>' + observacion;
207 } else { 215 } else {
208 observacion += 'Cantidad de entregas: ' + marcador.cantidad; 216 observacion += 'Cantidad de entregas: ' + marcador.cantidad;
209 } 217 }
210 observacion += '<br/>'; 218 observacion += '<br/>';
211 if (remito.rechazado) { 219 if (remito.rechazado) {
212 observacion += '<strong>Motivo del rechazo: ' + remito.motivoRechazo; 220 observacion += '<strong>Motivo del rechazo: ' + remito.motivoRechazo;
213 } 221 }
214 222
215 return observacion; 223 return observacion;
216 } 224 }
217 225
226 function getVisita(marcador) {
227 var observacion = [];
228 var textFecha = $filter('date')(marcador.fecha.slice(0,10), 'dd/MM/yyyy') +
229 ' ' + marcador.fecha.slice(11,19);
230 var prospecto = marcador.visitas.cliente.ES_PROS;
231 var tipoVisitante =
232 (marcador.visitas.tipoVisitante) === 1 ? 'Vendedor' : 'Cobrador';
233 var visitante = marcador.visitas.visitante.NUM + ' - ' +
234 marcador.visitas.visitante.NOM;
235
236 observacion.push([tipoVisitante, visitante]);
237 observacion.push(['Fecha', textFecha]);
238 observacion.push(['Cliente', marcador.visitas.cliente.NOM]);
239 observacion.push(['Es prospecto', (prospecto) ? 'Si' : 'No']);
240
241 return observacion;
242 }
243
218 function generarObservacion(array) { 244 function generarObservacion(array) {
219 var resultado = ''; 245 var resultado = '';
220 246
221 for (var i = 0; i < array.length; i++) { 247 for (var i = 0; i < array.length; i++) {
222 resultado += '<b>' + array[i][0] + ': </b>'; 248 resultado += '<b>' + array[i][0] + ': </b>';
223 resultado += array[i][1]; 249 resultado += array[i][1];
224 250
225 if (i < (array.length - 1)) { 251 if (i < (array.length - 1)) {
226 resultado += '<br/>'; 252 resultado += '<br/>';
227 } 253 }
228 } 254 }
229 255
230 return resultado; 256 return resultado;
231 } 257 }
232 }); 258 });
233 259
234 260
235 $scope.$on('moveMap', function(evt, data) { 261 $scope.$on('moveMap', function(evt, data) {
236 var center = new L.LatLng(data.latitud, data.longitud); 262 var center = new L.LatLng(data.latitud, data.longitud);
237 $scope.map.flyTo(center, 11, {duration: 0.5}); 263 $scope.map.flyTo(center, 11, {duration: 0.5});
238 $scope.markers[data.indice].openPopup(); 264 $scope.markers[data.indice].openPopup();
239 }); 265 });
240 }], 266 }],
241 scope: { 267 scope: {
242 latitud: '=', 268 latitud: '=',
243 longitud: '=', 269 longitud: '=',
244 zoom: '=', 270 zoom: '=',
245 marcadores: '=', 271 marcadores: '=',
246 parametros: '=' 272 parametros: '='
247 } 273 }
248 }; 274 };
249 }); 275 });
250 276