if (Object.prototype.toString.call(filter) === Object.prototype.toString.call({})) {
                        if (angular.isDefined(filter.layerId) && angular.isDefined(filter.filter) && angular.isArray(filter.filter)) {
                            map.setFilter(filter.layerId, filter.filter);
                        } else {
                            throw new Error('Invalid filter parameter');