Last updated:

May 19, 2026

Map Range Slider

The range slider lets users filter map items within a numeric value range (e.g. price, rating). Create a Range Slider in Dynamic Map App's Filter and Sorting panel, select a CMS Number field, optionally enable Apply on Release, update the code embed, and style the ncf-price-slider in Webflow. Use Number.toLocaleString() for currency and locale-specific formatting.

The range slider lets users filter map items by a numerical value range — for example, properties priced between $1,000 and $2,000, or venues with a rating between 3 and 5 stars.

📷 Animated GIF: the range slider filters map items in real time as the handles are dragged — upload this GIF manually.

Create in Dynamic Map App

  1. Navigate to Filter and Sorting.
  2. Click Create Range Slider.
Dynamic Map App Filter and Sorting section showing the Create Range Slider button.
Dynamic Map App Filter and Sorting section showing the Create Range Slider button.

Configure Range Slider

Select the Number field from your CMS collection that the slider should filter by.

Dynamic Map App range slider configuration showing a CMS Number field selected as the filter source.
Dynamic Map App range slider configuration showing a CMS Number field selected as the filter source.

Set Additional Options

Enable Apply on Release Only to update the map only when the user finishes dragging — this reduces unnecessary map redraws and improves UX.

Dynamic Map App additional settings for the range slider showing the Apply on Release Only toggle.
Dynamic Map App additional settings for the range slider showing the Apply on Release Only toggle.

Update Code

Animated GIF showing how to copy the updated Dynamic Map code snippet and paste it into the Custom Code embed inside Webflow.
Animated GIF showing how to copy the updated Dynamic Map code snippet and paste it into the Custom Code embed inside Webflow.

Locate in Webflow Designer

The ncf-price-slider element is placed inside the cru-ncf-map-filter div.

Webflow Designer showing the ncf-price-slider element inside the cru-ncf-map-filter div.
Webflow Designer showing the ncf-price-slider element inside the cru-ncf-map-filter div.

Styling

Add a fixed width to the slider number display elements to keep the layout stable as values change.

Webflow Designer showing width being applied to the range slider value display elements.
Webflow Designer showing width being applied to the range slider value display elements.

Number Formatting

By default, numbers display without formatting. Use JavaScript's Number.toLocaleString() to add currency symbols, thousand separators, or locale-specific formats.

Dynamic Map range slider code embed showing where to add toLocaleString number formatting to the min and max value outputs.
Dynamic Map range slider code embed showing where to add toLocaleString number formatting to the min and max value outputs.

Append to Math.round(first) and Math.round(second):

  • US formatting: .toLocaleString('en-US')
  • US + dollar: .toLocaleString('en-US', { style: 'currency', currency: 'USD' })
  • German + euro: .toLocaleString('de-DE', { style: 'currency', currency: 'EUR' })

For a full list of locale format options, see W3Schools: Number toLocaleString.