I am relatively new to ArcGIS Online and recently I built an app in ArcGIS Online Experience Builder and would like to expand it to allow end-users to modify the layers/symbology on the map displayed, or to perform spatial analysis in the Experience. Yet, the widgets on AGOL ExB is limited and this could not be done.
As such, I am looking for solutions. I came across this and I found that it could be done via ArcGIS API for Javascript, and I do notice you could use the Embed Widget to insert code written through Javascript. Meanwhile, I also noticed that customs widget can be built through ArcGIS Experience Builder but seems it is applicable to ArcGIS Online.
As such, I am asking whether ArcGIS Maps SDK for JavaScript (or other languages) is the only way to achieve my goal or if there are other solutions. It has to be on ArcGIS Online. Many thanks for your read and help!
Thank you for your help.
Solved! Go to Solution.
Short Answer: The ArcGIS Online Version of Experience Builder probably won't get you what you need.
Let's break the long answer down into parts.
Short Answer: The ArcGIS Online Version of Experience Builder probably won't get you what you need.
Let's break the long answer down into parts.
Does this mean it is possible to create a widget with ExB, add said widget to a webapp and deploy in AGOL where users can use the app and the custom widget?
Going through older answers before I go down the road of a new post.
Cheers,
Glen
The answer above is a bit wrong. You cannot deploy your final Experience Builder project from Developer Edition to ArcGIS Online. It needs to be deployed online (no-caps, no ArcGIS) to a webserver. It will still be connected to your ArcGIS Online environment for its data needs, but you will be responsible for deploying it to a stand-alone server and the Experience will not show up in your organization's items on ArcGIS Online.