Hey everyone,
I wanted to share a small open-source contribution. I’ve been working on an ArcGIS Experience Builder widget that brings Mapillary street-level imagery directly into Esri environments.
While Mapillary already provides various integrations for ArcGIS (as listed on the website of Mapillary /arcgis), there was no Experience Builder integration among the existing GIS solutions, so I decided to build one and share it with the community.
The idea is to help cities, municipalities, and organizations with limited budgets quickly integrate free Mapillary street-level imagery into their ArcGIS applications, visualize captured data, and even contribute back by enriching the existing imagery with their own surroundings.
GitHub repository: https://github.com/sukruburakcetin/mapillary-explorer
Demo: Video on YouTube
Technical highlights:
-
Built as a custom widget for ArcGIS Experience Builder (React + Esri JS API).
-
Uses MapillaryJS for immersive image viewing and sequence navigation(to preserve the spatial and temporal structure of Mapillary imagery).
-
Integrates with Mapillary API v4, fetching image positions and metadata to sync with ArcGIS FeatureLayers.
-
Includes reverse geocoding to identify and display address or location details for each captured image.
-
Includes spatial interaction between the map and viewer (click events, sequence tracking, dynamic highlighting, sequence caching).
-
Designed for lightweight deployment and customization in Esri environments.
It’s still evolving, but fully functional. The widget connects with Mapillary’s API, allowing users to explore sequences and interact with spatial features within an ArcGIS web map.
I’d really appreciate any feedback or thoughts from the Mapillary and Esri communities.
Would love to know if this could be something that fits into the broader Mapillary ecosystem or could help inspire official integrations in the future.

