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
Hello, I believe I have found a few bugs with the mapMarkerField component:1. Polylines appear to support name and description fields, since these can be added by selecting the line and clicking 'Update', but lines passed into the lineData parameter do not display the a name or description. The length of the line is displayed as the feature instead.2. Updates made to the name and description fields of points are reflected in the pop-up when a feature is selected, but these values in the variable are not updated. The same goes for lines and polygons.
3. It's possible to update the name and description fields of point, lines, and polygons when the mapMarkerField is set to read-only.
Lastly, this is not necessarily a bug, but when updating the name and description fields, the "Update" button in the popup is disabled until the user unfocuses from the input field where edits were made. It would be better user experience if the button was disabled until a change in the field was detected on keypress.
I'm surprised no one has raised these issues before, hopefully they are easy to fix. Thanks!
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 blankWhen 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 lifecycleThe 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 parameterA 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!
Thanks for the new features. I want to report that after upgrading from v1.3.0 to v1.5.0, several instances of the esriMapMarker field I had been working on became entirely unresponsive and would not display data. After getting them to work again through process of elimination, I think the reason is that the instances had no value specified for the featureLayers parameter. Passing in an empty list {} appears to resolve the issue.
Is geofencing functionality currently available in the ESRI ArcGIS Map Component plugin, or are there any plans to include it in future updates? If it's already available, can someone kindly share how to utilize it?