filter.map(function (eachFilter) {
                            if (angular.isDefined(eachFilter.layerId) && angular.isDefined(eachFilter.filter) && angular.isArray(eachFilter.filter)) {
                                map.setFilter(eachFilter.layerId, eachFilter.filter);
                            } else {
                                throw new Error('Invalid filter parameter');