Filter
Filter expressions in FacilMap can be used to show/hide markers and lines on collaborative maps based on certain criteria. More information can be found in the User guide.
facilmap-leaflet injects the following properties and methods into Leaflet map objects to use filters:
setFmFilter(filter): Set the current filter expression.filteris a string with the filter expression orundefined. An exception is thrown if the filter expression is invalid.fmFilter: The current filter expression (string or undefined).fmFilterFunc(object, type): Returns a boolean that indicates whether the specified object matches the current filter.objectcan be a Marker or Line, andtypeis its Type.
When the filter is updated using setFmFilter(), the map fires an fmFilter event. Other FacilMap Leaflet components (MarkersLayer, LinesLayer, HashHandler) react to this event and update their state accordingly.