|
POST
|
Hi @NicolasGIS, thanks for posting your question here. This is certainly something we could consider for a future release. I would also recommend posting your question as an idea here: https://community.esri.com/t5/arcgis-javascript-maps-sdk-ideas/idb-p/arcgis-api-for-javascript-ideas This way other users could vote on it, and help raise interest and awareness.
... View more
06-24-2025
09:20 AM
|
1
|
0
|
771
|
|
BLOG
|
Version 4.33 is here, it’s there, it’s everywhere. There are enhancements, bug fixes, and new functionality. By the numbers: we fixed 37 bugs, made 9 enhancements, added or updated 12 samples, optimized 8 components, and added 3 brand new components. Now, we’re going to do something different this time. We installed two long awaited enhancements at version 4.33. They are important, but they also are straight-forward and easy to explain. So, they’ll go first, and then we will proceed with our regularly scheduled Esri Community release blog. Multipoint labeling Multipoint labeling is here. Multipoint geometry represents a collection of single locations in space, and can be used to represent geographical features that have multiple single locations but also represent a single geographical feature. For example, the multiple entrances to a football stadium. This can apply to both football and soccer, because it’s nice to be inclusive. 4.33 Multipart Labeling example https://codepen.io/noash/pen/GgJBMBe?editors=1000 Directions printing (beta) The Directions component (and widget) now offer printed directions in beta. Additional printing functionality and enhancements are planned for future releases. This is available in the options (three little dots) of a completed route. You can disable printing by setting the new printButton property on VisibleElements. https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Directions.html#VisibleElements Components I We updated the CDN endpoint for components. The old endpoint will still work for 4.33, but will be removed at 4.34. We did this to make the URL more consistent with the core API. The viewOnReady method on the Map, Scene, and Link Chart components allows you to wait until the component's internal view is fully initialized and ready to be used. Lastly, components properties are now watchable with reactiveUtils, the same utility used to observe changes in core API properties. https://developers.arcgis.com/javascript/latest/watch-for-changes/ - component-readiness-and-events Also, if you’re new or newish to components, this is really good timing because we also just released the recorded sessions from the 2025 Esri Dev & Technology Summit, and there is an incredible 3-part series available about components that you can binge watch now. It’s free. App Development with Components Part 1: Core Patterns Esri Dev & Technology Summit – March 2025 https://mediaspace.esri.com/playlist/dedicated/368599242/1_v7vsqnff/1_ibocnx9i App Development with Components Part 2: Using Frameworks Esri Dev & Technology Summit – March 2025 https://mediaspace.esri.com/playlist/dedicated/368599242/1_v7vsqnff/1_v4cmupss App Development with Components Part 3: User Experience Esri Dev & Technology Summit – March 2025 https://mediaspace.esri.com/playlist/dedicated/368599242/1_v7vsqnff/1_qtxjxkh4 Modern imports The new $arcgis.import() global function is a modern replacement for AMD require when building apps via CDN. https://developers.arcgis.com/javascript/latest/release-notes/#modernize-with-arcgisimport Fresh batch of editing (e.g. Batch editing) A batch is like a group, so batch editing is doing an add/update/delete operation on multiple features at once. Ditto for selecting features, and the selected features can be easily viewed, refined, and managed. There are additional constraints and more information available in the release notes. https://developers.arcgis.com/javascript/latest/release-notes/#batch-editing Focus area Focus areas highlight and focus the viewer’s attention to a certain part of their scene. Two predefined styles, dark or bright, allow to choose a visualization with good contrasts for scenes with different coloring. https://developers.arcgis.com/javascript/latest/sample-code/focus-area/ Oriented to imagery The Oriented Imagery Viewer now includes triangulated measurement tools, enabling users to calculate distance, area, and location by intersecting vectors from measurement points captured from two different viewpoints. We also added tools for effortlessly transitioning between adjacent or sequential images, with Directional Navigation and Sequential Navigation. Read the release notes to get the full story. https://developers.arcgis.com/javascript/latest/release-notes/#oriented-imagery Search me Search saw some love at 4.33. First, we updated the resulting popup with Calcite to make it more beautiful and helpful (e.g. shows number of additional results in the popup without having to expand now). And then we deprecated the Search widget to reveal the Search component! It’s so awesome now. We even updated a couple of samples to show-off the Search component in action: 4.33 Search component multisource sample https://developers.arcgis.com/javascript/latest/sample-code/search-component-multisource/ 4.33 Search component custom source sample https://developers.arcgis.com/javascript/latest/sample-code/search-component-customsource/ 3D Tiles with enhanced mesh The IntegratedMesh3DTilesLayer now supports applying client-side modifications using the same SceneModifications class used by the I3S IntegratedMeshLayer. This enables you to focus on specific areas of a mesh, trim its outline, or replace a section with alternative 3D data. https://developers.arcgis.com/javascript/latest/sample-code/layers-integratedmeshlayer-modification/ Layer-based scale ranges Switch visibility seamlessly between different layer types based on the scale, now possible in 3D. Layer-based scale ranges toggle the visibility of the whole layer based on the scale of the view and can be used more efficiently to switch different representations in a scene. https://developers.arcgis.com/javascript/latest/release-notes/#layer-based-scale-range Did it print? Printing also saw some love with a slew of bug fixes and enhancements. And then we deprecated the Print widget to reveal the Print component! It’s even awesomer now. Here’s a demo and custom sample that shows the Print component in action. And, for dessert, here’s a recording from the recent Dev & Technology Summit about printing as well. 4.33 print component demo https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-print/#demo 4.33 print component sample https://codepen.io/noash/pen/WbvKXKE?editors=1000 Printing for Web Developers – Esri Dev & Technology Summit – March 2025 https://mediaspace.esri.com/playlist/dedicated/368599242/1_v7vsqnff/1_ylqocqa5 Analyze this and that We added a place() method to the 3D analysis views to allow interactive creation of all the analyses. This applies to the area measurement, direct line measurement, slice, line of sight, viewshed, and dimension 3D analysis views. The place() method can also be called directly on the respective layer views: line of sight, viewshed, and dimension. https://developers.arcgis.com/javascript/latest/sample-code/analysis-objects/ Spike theme We added a new 2D spike theme to the size renderer creator. This theme visualizes numeric data as spikes where the height of the spike corresponds to a value. This has nothing to do with spiking a football. https://developers.arcgis.com/javascript/latest/release-notes/#smart-mapping-spike-theme Persistence is not futile MapImageLayers can now be saved either as a new item, or to update an existing item, within ArcGIS Online or ArcGIS Enterprise. The save() and saveAs() methods can be used to persist the layer's configuration. https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-MapImageLayer.html - save Developer & Technology Summit Remember the 2025 Esri Developer & Technology Summit? It was so awesome. Now, you can experience it again (or for the first time) with these free videos from the plenary and technical sessions (demo theaters were not recorded). Session Videos – March 2025 https://mediaspace.esri.com/channel/2025%2BEsri%2BDeveloper%2B%2526%2BTechnology%2BSummit/368599242 Plenary Videos – March 2025 https://mediaspace.esri.com/channel/2025%2BEsri%2BDeveloper%2B%2526%2BTechnology%2BSummit%2B%257C%2BPlenary/373383312 JavaScript SDK Plenary Video – March 2025 https://mediaspace.esri.com/media/t/1_n60lcn7p/373383312 JavaScript And if you’re new or newish to JavaScript, me and @Sage_Wall presented an introduction to JavaScript session recently, check it out: An Introduction to JavaScript for Future Web Developers https://mediaspace.esri.com/playlist/dedicated/368599242/1_v7vsqnff/1_sze8ojvh And More Act now and upgrade to version 4.33 today, and as a free gift, you’ll also receive: Performance improvements https://developers.arcgis.com/javascript/latest/release-notes/ - performance-improvements More component updates https://developers.arcgis.com/javascript/latest/release-notes/ - charts-components-beta https://developers.arcgis.com/javascript/latest/release-notes/ - component-and-widget-updates Utility Network updates https://developers.arcgis.com/javascript/latest/release-notes/ - utility-network-associations-with-spatial-selection API Key updates https://developers.arcgis.com/javascript/latest/release-notes/ - globally-configured-api-key-updates And more! https://developers.arcgis.com/javascript/latest/ Components II Before we part ways, if you’re still reading this, remember components? And how we talked about the incredible 3-part mini-series? Well, if you’re into reading, we wanted to offer a list of recent blogs and documentation: Build GIS Web Apps with JavaScript Maps SDK components (Blog – November 2023) https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/build-gis-web-apps-with-javascript-maps-sdk-components Build GIS Web Apps with JavaScript Maps SDK Components (Blog – Spring 2024) https://www.esri.com/about/newsroom/arcuser/webcomponents ArcGIS Map Components (Blog – June 2024) https://odoe.net/blog/arcgis-map-components-release JavaScript Maps SDK: A full transition to components (Blog – February 2025) https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/javascript-maps-sdk-a-full-transition-to-components JavaScript Maps SDK Transitions to Web Components (Blog – Spring 2025) https://www.esri.com/about/newsroom/arcuser/javascript-maps-sdk-transitions-to-web-components Intro to Components (Documentation – June 2025) https://developers.arcgis.com/javascript/latest/components/ Transition plan: widgets to components (Documentation – June 2025) https://developers.arcgis.com/javascript/latest/components-transition-plan/ References Release Blog https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/whats-new-in-arcgis-maps-sdk-for-javascript-4-33 4.33 Release Notes https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html 4.33 Samples https://developers.arcgis.com/javascript/latest/sample-code/?tagged=4.33 Breaking Changes across all 4x releases https://developers.arcgis.com/javascript/latest/guide/breaking-changes/index.html Multipoint Geometry https://help.arcgis.com/en/arcgisexplorer/900/ArcGISExplorer/sdk/html/35dfc14d-69fa-5748-1690-7911401b222c.htm https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-Multipoint.html https://pro.arcgis.com/en/pro-app/3.3/sdk/api-reference/topic8538.html
... View more
06-24-2025
07:59 AM
|
3
|
7
|
11874
|
|
POST
|
Hi @mattheol, thanks for posting your issue here. I haven't seen this before, but if you could share some sample data or a test-app that reproduces this issue, I'd be happy to take a look. Feel free to respond here or send me a direct message.
... View more
05-28-2025
10:10 AM
|
0
|
0
|
532
|
|
POST
|
Looks like the attachment may be invalid? I would try several different attachment and/or attachment types.
... View more
05-09-2025
08:36 AM
|
0
|
0
|
891
|
|
POST
|
Hi @ChristopheSuter, thanks for reporting this issue here. This is not the expected output. Will investigate and respond back. Update: we've identified the issue and we'll work to get this fixed for an upcoming release.
... View more
05-07-2025
10:20 AM
|
1
|
0
|
648
|
|
POST
|
Hi @BrittaneyHarkness, thanks for posting your question here. It's a very interesting time for a question such as this, so it would be helpful to get some background information from you. Please feel to respond in this thread, or you can direct message me to discuss, and then we can share the recommendations here afterwards to help others who might encounter a similar scenario. 1) Do you see your custom print templates being returned from this property? https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Print-PrintViewModel.html#defaultTemplates 2) What is the purpose of the custom widget? Like is this part of an app, or how would it be used and in what sort of workflow? 3) Are you using build tools or frameworks? 4) If this is a new project, have you considered components? This is the future of widgets for the ArcGIS Maps SDK for JavaScript. Component migration blog: https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/javascript-maps-sdk-a-full-transition-to-components Print component doc: https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-print/
... View more
05-06-2025
08:01 AM
|
0
|
1
|
865
|
|
POST
|
Unfortunately, I don't know much about the legal aspects. I would take @Edvinas_S's recommendation and account your account manager with Esri. We do have this page on licensing and attribution for the JS SDK: https://developers.arcgis.com/javascript/latest/licensing/
... View more
04-25-2025
09:50 AM
|
0
|
0
|
5029
|
|
POST
|
Hi @JoeSaltenberger, thanks for posting your question here. There is still a list of basemaps that do not require API Keys if your expand the "Read more" in the basemap property doc here: https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap:~:text=The%20legacy%20basemaps%20can%20be%20accessed%20using%20the%20basemap%20id%20in%20the%20table%20below. For charges, the pricing page explains what's free and what incurs a charge: https://location.arcgis.com/pricing/ Hope this helps!
... View more
04-25-2025
09:33 AM
|
0
|
0
|
1331
|
|
IDEA
|
Version 3x is retired: https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/arcgis-api-for-javascript-version-3-x-retirement
... View more
04-23-2025
11:47 AM
|
0
|
0
|
868
|
|
POST
|
Hi @Mr_Kirkwood, thanks for posting your question here. Are you trying to use a jQuery grid with the ArcGIS Maps SDK for JavaScript? If so, you might want to check-out our FeatureTable: https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-FeatureTable.html https://developers.arcgis.com/javascript/latest/sample-code/widgets-featuretable-row-highlights/
... View more
04-23-2025
11:45 AM
|
0
|
1
|
3090
|
|
POST
|
If you can share a simplified reproducible test-app on some place like Codepen, that would make it a lot easier to diagnose. Also, the guide page in the query and filter tutorial should offer some good background information: https://developers.arcgis.com/javascript/latest/query-filter/
... View more
04-23-2025
11:41 AM
|
0
|
2
|
1020
|
|
POST
|
I think the query.where property or the filter.where should work for you. Can you share a public app that reproduces the issue? I don't have special characters in a field name to test with. https://developers.arcgis.com/javascript/latest/api-reference/esri-rest-support-Query.html#where https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-FeatureFilter.html#where
... View more
04-23-2025
11:39 AM
|
0
|
0
|
1606
|
|
POST
|
Hi @LightmobieLDA, thanks for posting your question here. While we recommend using an API Key with basemaps in our tutorials, API Keys are not required for every basemap. Legacy basemaps still work without an API Key, like `gray` or `gray-vector` as seen in this example: https://developers.arcgis.com/javascript/latest/sample-code/sandbox/?sample=query-attribute-bins And documented here: https://developers.arcgis.com/javascript/latest/api-reference/esri-Map.html#basemap:~:text=The%20legacy%20basemaps%20can%20be%20accessed%20using%20the%20basemap%20id%20in%20the%20table%20below.
... View more
04-23-2025
07:44 AM
|
2
|
2
|
5126
|
|
POST
|
I haven't seen this error before with the ArcGIS Maps SDK for JavaScript. I would try to simplify the issue. Can you reproduce the issue in Dev Env with only the ArcGIS Maps SDK for JavaScript? Is your Dev Env using a modern OS and graphics card?
... View more
04-22-2025
12:58 PM
|
0
|
0
|
668
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 04-14-2026 11:59 AM | |
| 1 | 05-13-2026 10:29 AM | |
| 1 | 04-10-2026 09:11 AM | |
| 1 | 03-24-2026 11:39 AM | |
| 1 | 03-23-2026 09:30 AM |
| Online Status |
Offline
|
| Date Last Visited |
2 weeks ago
|