diff --git a/src/js/osm-directive.js b/src/js/osm-directive.js index 42cfd04..b2f65b8 100644 --- a/src/js/osm-directive.js +++ b/src/js/osm-directive.js @@ -60,13 +60,32 @@ angular.module('focaAdminSeguimiento').directive('osm', function() { // if (marcador.visita) icon.options.iconUrl = 'img/marker-icon-2x-yellow.png'; if (observacion) { - $scope.markers.push( - L.marker( - [marcador.latitud, marcador.longitud], - {icon: icon}).addTo($scope.map) - .bindPopup(observacion) - ); - + if ($scope.parametros.actividad === 'Nota de pedido') { + if (marcador.cliente.puntoDescarga) { + $scope.markers.push( + L.marker( + [marcador.cliente.puntoDescarga[0].latitud, + marcador.cliente.puntoDescarga[0].longitud], + {icon: icon}).addTo($scope.map) + .bindPopup(observacion) + ); + } else if (marcador.cliente.direcciones) { + $scope.markers.push( + L.marker( + [marcador.cliente.direcciones[0].DATO, + marcador.cliente.direcciones[1].DATO], + {icon: icon}).addTo($scope.map) + .bindPopup(observacion) + ); + } + } else { + $scope.markers.push( + L.marker( + [marcador.latitud, marcador.longitud], + {icon: icon}).addTo($scope.map) + .bindPopup(observacion) + ); + } $scope.markers[0].openPopup(); } });