ESRI Map

Overview

Esri is the global market leader in geographic information system (GIS) software, location intelligence, and mapping. With this bi-directional integration, you can mark specific locations, measure distance and area, and provide directions using 2D or 3D maps and save this data to your application. You can also visualize your existing data on an Esri map and select those points for further analysis.


Note: The Esri ArcGIS Map Connected System plug-in is deployed separately. If you want to use this Component Plug-in, the corresponding Connected System Plug-In must also be deployed.

Pre-Requisites: An Esri subscription or trial, Esri ArcGIS Map Connected System.

Key Features & Functionality

  • esriMapMarkerField:
    • Mark points, polygons, and lines based on the co-ordinates given via input fields or coordinates from Appian
    • Mark the points, polygon and lines directly on the map and the coordinates of this graphics can be stored in Appian 
  • esriMapDirectionField:
    • Mark the points by clicking the map. The directions between these points are resolved and the details, including step-by-step directions, can be stored in Appian.
Anonymous
Parents
  • Hi team,

    We're actively using the ESRI Map Component Plugin (v1.5.2) in a law enforcement demo and have identified two bugs in esriMapMarkerField that we'd love to see addressed in a future release:

    1. Pre-loaded pointData popup renders blank
    When points are loaded via the pointData input parameter, the popup title and description are empty on click. This is because the popup template is constructed as a plain JavaScript object rather than using new PopupTemplate({...}) as is done for user-drawn sketch graphics. Changing the popupTemplate construction in addPointToMap() to use new PopupTemplate() resolves this.

    2. onGraphicSelect depends on popup lifecycle
    The onGraphicSelect save event only fires via the popup's selectedFeature watcher, meaning if the popup is slow to open or suppressed, the event never fires. Adding a direct activeView.on("click") hit-test handler inside addPopupTriggerEvents() would make the event fire immediately and independently of the popup, which is much more reliable in read-only map scenarios.

    3. Feature request: disableInputPopup parameter
    A boolean parameter to suppress the built-in popup for pre-loaded pointData graphics would be very useful. Many use cases (especially read-only intelligence maps) use a custom SAIL panel to display graphic details rather than the built-in popup, and there is currently no way to prevent the empty popup from appearing.

    I have already implemented and tested all three changes locally. Happy to share the exact code changes if that would help speed up the fix.

    Thanks for a great plugin, it's been a solid foundation for our use case!

Comment
  • Hi team,

    We're actively using the ESRI Map Component Plugin (v1.5.2) in a law enforcement demo and have identified two bugs in esriMapMarkerField that we'd love to see addressed in a future release:

    1. Pre-loaded pointData popup renders blank
    When points are loaded via the pointData input parameter, the popup title and description are empty on click. This is because the popup template is constructed as a plain JavaScript object rather than using new PopupTemplate({...}) as is done for user-drawn sketch graphics. Changing the popupTemplate construction in addPointToMap() to use new PopupTemplate() resolves this.

    2. onGraphicSelect depends on popup lifecycle
    The onGraphicSelect save event only fires via the popup's selectedFeature watcher, meaning if the popup is slow to open or suppressed, the event never fires. Adding a direct activeView.on("click") hit-test handler inside addPopupTriggerEvents() would make the event fire immediately and independently of the popup, which is much more reliable in read-only map scenarios.

    3. Feature request: disableInputPopup parameter
    A boolean parameter to suppress the built-in popup for pre-loaded pointData graphics would be very useful. Many use cases (especially read-only intelligence maps) use a custom SAIL panel to display graphic details rather than the built-in popup, and there is currently no way to prevent the empty popup from appearing.

    I have already implemented and tested all three changes locally. Happy to share the exact code changes if that would help speed up the fix.

    Thanks for a great plugin, it's been a solid foundation for our use case!

Children
No Data