A custom widget for ArcGIS Experience Builder providing reverse geocoding via the what3words ArcGIS locator and the what3words API key. By using the what3words API key you will be able to display the what3words Grid.
You can find the Custom Web AppBuilder what3words widget in this Github page.
what3words
.Deploy the widget by copying the what3words
folder and its contents into your ArcGIS Experience Builder installation’s client/your-extensions/widgets/
folder and restart your watcher;
Run both ArcGIS Experience Builder server and ArcGIS Experience Builder client in 2 separate terminals;
Create your own Experience Application;
Create your own experience application with a base map. You can now add the what3words widget to the map, on the side or whichever you prefer. You can search the what3words
widget by typing its name on the search bar at the top of the list of widgets or looking for the widget on the list.
Mode Selection
by using the:
what3words API key
:
If you choose the API key, you need to enter your what3words API key
. Click Save
and then choose your what3words language
.what3words Locator URL
:
If you choose the locator URL, you can Select Utility
. Search among your locators on your ArcGIS Online account and pick the one you want to use.When users select the API mode, a checkbox Display Grid
is shown on the what3words widget. If checked, users will be able to display the grid while panning around the map. The what3words grid is added to the map as a layer and visible within the Group of Layers if this feature is enabled on the basemap.
The grid will be displayed only at zoom levels where the what3words squares are appropriately visible within the grid.
what3words Locator URL
. By using the what3words locator, you would be able to retrieve the correct what3words address in any coordinate systems used on your web map.
Example of a what3words Locator: https://utility.arcgis.com/usrsvcs/servers/<MyGeocodingArcGISUniqueID>/rest/services/what3words_EN_English/GeocodeServer
.Content > My Organization
tab. Search for your locator, you could filter by Item type > Tools > Locators
as shown on this screenshot:///filled.count.soap
.If after installing correctly the what3words locator across your ArcGIS platform, you cannot display your what3words locator on your Experience app, it could be that your what3words locator hasn’t been put at the top of your Geocoding services
.
To resolve this issue, please drag-and-drop the what3words locator at the top of the Geocoding service list, as it is shown on this screenshot. You can find this list under your Organisation > Utility services > Geocoding section
.
Find a bug or want to request a new feature? Please let us know by submitting an issue.
All contributions are welcome; please submit a pull request.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)v1.0.0
- Add the locator to the ArcGIS Experience Builderv1.0.2
- Add a temporary fix to validate any Locator URLsv1.0.3
- Publish the app on a web serverv1.0.4
- Fix bug - What3words widget can be displayed on maps with layersv1.0.5
- update offset marker and label on the map to the actual location of the pointv1.0.6
- Fix the issue of retrieving null what3wrods at first tap on the map.Compatible to exp builder v1.15v1.1.0
- New UI, add API key mode and new featuresWe have a quick favor to ask. Would you mind heading to our app in the what3words ArcGIS Online page and writing a quick review?
Reviews help us keep up with your needs and they also help others like you to make confident decisions about our what3words applications.
Review or not, we still love you!
This widget is licensed under the MIT license. A copy of the license is available in the repository’s license file.