Introducing a Mapillary-ArcGIS Experience Builder Integration Widget (Mapillary Explorer)

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.

:link: GitHub repository: https://github.com/sukruburakcetin/mapillary-explorer

:link: 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.

2 Likes

This is awesome! Great work @sukruburakcetin !

1 Like

Mapillary Explorer Widget - Latest Update and Feedback Request (v2.1.2)

Dear Community Members,

I’ve just released a new version of the Mapillary Explorer widget for ArcGIS Experience Builder, and I wanted to share what’s new in this update. This release focuses on performance, smoother viewing, and better access to Mapillary’s vector data layers.

What’s new:

  • Turbo mode: much faster image loading and smoother navigation.

  • Hover previews: see image thumbnails by simply hovering over features on the map.

  • Filtering options: filter images by creator username, capture date, and whether they’re panoramic or not.

  • Extended cones: directional cones now adjust dynamically with the zoom level, giving better spatial context.

  • Vector tile access: full access to:

    • Mapillary coverage tiles

    • Mapillary traffic signs layer and features

    • Mapillary objects layer and features

You can see all of this in action in the new demo video:
:play_button: Watch on YouTube


Looking for feedback:
Right now, the widget still includes both Normal mode (multi-sequence) and Turbo mode. However, Normal mode tends to reload images more slowly, which can affect usability.

I’m considering removing Normal mode altogether and making Turbo mode the only option in the future. Before making that change, I’d really like to hear your thoughts, do you still find Normal mode useful, or would a Turbo-only version make more sense?

Your feedback has always been a valuable asset in shaping this project, so any input is greatly appreciated.

  • Both modes are great
  • Make it turbo mode only
0 voters

Thanks again for all your support! :smiley:
@asturksever

1 Like

Wow, these are excellent updates - thank you for all of this work and the excellent walk-through videos!

1 Like