Skip to content

Instantly share code, notes, and snippets.

@ahornerr
Last active August 29, 2015 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ahornerr/4b4466a89a3084fe4e85 to your computer and use it in GitHub Desktop.
Save ahornerr/4b4466a89a3084fe4e85 to your computer and use it in GitHub Desktop.
var markers = MarkerService.getAllMarkers();
$scope.map.markers = _.reduce(filters, function(previousVal, filter) {
return filter.filterFunc(previousVal);
}, markers);
console.log('Went from ' + markers.length + ' to ' + $scope.map.markers.length);
var sampleFilter = {
name : "Order Completion",
id : "completion",
filterFunc: function (markers) {
var complete = _.find(this.values, {name: "Complete"}).value;
var incomplete = _.find(this.values, {name: "Incomplete"}).value;
return _.filter(markers, function (marker) {
var isComplete = marker.location.complete || false;
return isComplete && complete || incomplete && !isComplete;
});
},
values : [
{name: "Complete", value: true},
{name: "Incomplete", value: true}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment