Select to view content in your preferred language

Map Widget Scroll Zoom Function Improvement

233
1
02-24-2025 12:59 PM
Status: Open
Labels (2)
BrandonBoisvert
Regular Contributor

Currently, the scroll zoom behavior in ArcGIS Experience Builder (ExB) is very sensitive, with a single mouse wheel scroll moving the map by 2–5 zoom levels. This is drastically different from the experience in Web AppBuilder (WAB), where a single scroll typically only changes the map by one zoom level.

For public-facing applications, especially those intended for casual users, the current behavior in ExB is disruptive and unintuitive. Many users are not accustomed to the rapid zooming that occurs when they scroll, leading to confusion and frustration. This makes it difficult to create a seamless, user-friendly experience for the general public.

I propose an enhancement to offer a more controlled scroll zoom behavior, similar to what is available in WAB, where a single scroll event corresponds to a more gradual zoom level change. This would improve the usability of ExB and make it more accessible to non-technical users who may not expect such abrupt zooming behavior.

This change would be particularly valuable for public-facing apps where intuitive and consistent interactions are key.

Feature Request:

Add an option or tweak to make the scroll zoom behavior in ExB more gradual and consistent, closer to the experience in WAB.
Allow for more control over how many zoom levels the scroll wheel moves with each scroll action.


This enhancement would greatly improve the user experience and help ensure that ExB remains a viable solution for public-facing applications.

1 Comment
BrandonBoisvert

Very disappointing response to this issue. Apparently reducing core functionality is by design at ESRI.

"Reduce ArcGIS Experience Builder Map Widget scrolling sensitivity

Status: Will Not Be Addressed (Learn More)
Additional Information:  This is not a bug, it is by design.

Following the June 2023 update, we have set the snapToZoom parameter to False by default, meaning that zooming is continuous. Please refer to the following links for more information:

https://developers.arcgis.com/javascript/latest/api-reference/esri-views-MapView.html#constraints
https://developers.arcgis.com/experience-builderlguide/1.12/whats-new (Map widget part)

The reason for modifying the default value of snapToZoom is to enhance the performance of the map. In Experience Builder(ExB), multiple Map widgets can be placed on the same page, supporting linked displays. When zooming the map using the scroll wheel, there will be an animation. lf the snapToZoom parameter is set to true, this can lead to synchronization issues between maps on the samepage, affecting the user experience. This behavior is detailed in BUG-000154743-Inconsistent behavior in ArcGIS Online Experience Builder when triggering zoom synchronization between map frames."