Filter Types Reference
Complete reference for all filter types available in Mapsemble.
Filter types
Filters let your map visitors narrow down features based on specific criteria. Mapsemble offers several filter types, each designed for different data types and interaction patterns.
Reference table
| Type | Label | Compatible Fields | Description |
|---|---|---|---|
text |
Text | text, multiline_text | Free-text search filter. Users type to search. |
autocomplete |
Autocomplete | text, multiline_text | Type-ahead search with suggestions from existing values. |
integer |
Integer | number | Exact integer value filter. |
number |
Number | number | Numeric filter. |
decimal |
Decimal | number | Decimal precision numeric filter. |
range |
Range Slider | number | Slider control for min/max numeric range. |
options |
Options | single_select, multi_select | Checkbox/button filter for predefined options. |
date |
Date Range | date | Date range picker with from/to dates. |
location |
Location | (special) | Geocoded location filter — users search by address/place and filter by proximity. |
Filter type details
Text
A free-text search input. Users type a query and features are filtered by matching against the linked field's values. Best for general-purpose search across text fields.
- Compatible fields:
text,multiline_text - Handler type:
field - Configuration: placeholder text, label, icon
Autocomplete
A type-ahead search input that suggests matching values as the user types. Suggestions are drawn from existing values in the linked field. Ideal when users need to find a specific known value.
- Compatible fields:
text,multiline_text - Handler type:
field - Configuration: placeholder text, label, icon
Integer
Filters by exact integer value. Use when you need precise numeric matching without decimals.
- Compatible fields:
number - Handler type:
field - Configuration: placeholder text, label, icon
Number
A general numeric filter. Suitable for filtering number fields without specific precision requirements.
- Compatible fields:
number - Handler type:
field - Configuration: placeholder text, label, icon
Decimal
A numeric filter with decimal precision. Use when your data requires exact decimal matching.
- Compatible fields:
number - Handler type:
field - Configuration: placeholder text, label, icon
Range
A slider control that lets users select a min/max range. Ideal for price ranges, distances, ratings, or any numeric value where users want to set bounds.
- Compatible fields:
number - Handler type:
field - Configuration: placeholder text, label, icon, min/max bounds
Options
Displays predefined options as checkboxes or buttons. Users can select one or more options to filter features. The options are derived from the linked select field's configured values.
- Compatible fields:
single_select,multi_select - Handler type:
field - Configuration: label, icon, display style
Date
A date range picker with from and to inputs. Filters features by date fields that fall within the selected range.
- Compatible fields:
date - Handler type:
field - Configuration: placeholder text, label, icon, date format
Location
A geocoded location filter. Users search by address or place name, and features are filtered by proximity to the searched location. This is a special filter that does not link to a data field — it uses server-side geocoding.
- Compatible fields: none (special handler)
- Handler type:
remote— uses server-side geocoding logic - Configuration: placeholder text, label, icon, radius settings
Handler types
Each filter uses one of two handler types:
field— Filters against a data field's values directly. Most filters use this handler.remote— Uses special server-side logic. The location filter is the primary example, performing geocoding and proximity calculations on the server.
Adding filters
In the map editor, go to the Filters section. Click Add Filter and configure:
- Type — Choose a filter type from the list above.
- Field — Link the filter to a data field (or use a remote handler for special filters like location).
- Label — The display label shown to users.
- Icon — An optional icon displayed alongside the filter.
Filter behavior settings
- Auto-submit — When enabled, filters apply immediately as the user changes values. No submit button is needed. This provides a more responsive experience.
- Reset button — When enabled, a button appears that lets users clear all active filters and return to the unfiltered view.
Default values
Filters can have default values pre-applied when the map loads. This is useful for showing a pre-filtered view, such as only displaying locations in a specific category on initial load.
Filter visibility
Filters can be shown or hidden in the UI. Hidden filters still function if they have default values applied, allowing you to create pre-filtered maps without exposing the filter controls.
Translatable strings
Filter labels and placeholder text can be translated for multi-language maps. This ensures your filters display correctly regardless of the visitor's language.
Advanced features
Secondary filters
Available on the Enterprise plan. Secondary filters provide an additional filter group, allowing you to organize filters into primary and secondary tiers for maps with many filtering options.
Remote filtering
Available on the Enterprise plan. With remote filtering enabled, filter processing happens server-side. This is essential for large datasets where client-side filtering would be too slow.