{"id":1837212,"date":"2023-02-22T22:05:00","date_gmt":"2023-02-23T06:05:00","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1837212"},"modified":"2024-04-12T03:10:29","modified_gmt":"2024-04-12T10:10:29","slug":"whats-new-in-arcgis-maps-sdk-for-javascript-4-26","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26","title":{"rendered":"What&#8217;s new in ArcGIS Maps SDK for JavaScript (4.26)"},"author":4271,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[738191],"tags":[],"industry":[],"product":[761642,36831,36601],"class_list":["post-1837212","blog","type-blog","status-publish","format-standard","hentry","category-developers","product-platform","product-js-api-arcgis","product-developers"],"acf":{"short_description":"Learn about the latest advances in the JavaScript Maps SDK such as highlight enhancements, interactive placement of media overlays, and more.","flexible_content":[{"acf_fc_layout":"content","content":"<p>The first release of the year is out for ArcGIS Maps SDK for JavaScript! It includes new functionality such as client-side raster functions, snapping while measuring in 3D, more label styles, and other enhancements for creating compelling, interactive web apps with your data. Let\u2019s explore some of the highlights of this release!<\/p>\n<h2>Client-side imagery analysis with raster functions<\/h2>\n<p>Imagery tile layers\u00a0now support client-side\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-layers-ImageryTileLayer.html#rasterFunction\">raster functions<\/a>\u00a0(released in\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/faq\/#what-does-the-beta-tag-mean\">beta<\/a>). The client-side raster functions are operations that apply processing directly to the source image pixels. The calculations are only applied to the source pixels that are visible in the map as you pan and zoom within the map. We will continue to evolve this capability with more raster functions and simplification of how they are used in your code.<\/p>\n<p>The following sample demonstrates how you can use a client-side\u00a0NDVI\u00a0raster function to quantify vegetation greenness and use the Colormap\u00a0raster function to display the result.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849452,"id":1849452,"title":"rasterfunction","filename":"rasterfunction-1.gif","filesize":770795,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/web-developers-guide-to-the-2023-esri-developer-summit\/rasterfunction-2","alt":"","author":"330302","description":"","caption":"","name":"rasterfunction-2","status":"inherit","uploaded_to":1823742,"date":"2023-02-22 00:15:47","modified":"2023-02-22 00:15:47","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":912,"height":450,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1.gif","medium-width":464,"medium-height":229,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1.gif","medium_large-width":768,"medium_large-height":379,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1.gif","large-width":912,"large-height":450,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1.gif","1536x1536-width":912,"1536x1536-height":450,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1.gif","2048x2048-width":912,"2048x2048-height":450,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1-826x408.gif","card_image-width":826,"card_image-height":408,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/01\/rasterfunction-1.gif","wide_image-width":912,"wide_image-height":450}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/layers-imagerytilelayer-rasterfunction\/"},{"acf_fc_layout":"content","content":"<h2>Apply a background and border to labels<\/h2>\n<p>We enhanced text symbols to allow you to set the background color, border color, and border width. This can be very useful for labeling, as shown in the updated sample below.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1848532,"id":1848532,"title":"label-background","filename":"label-background.png","filesize":16390,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/label-background","alt":"","author":"4271","description":"","caption":"","name":"label-background","status":"inherit","uploaded_to":1837212,"date":"2023-02-21 21:22:56","modified":"2023-02-21 21:22:56","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":850,"height":284,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background.png","medium-width":464,"medium-height":155,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background.png","medium_large-width":768,"medium_large-height":257,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background.png","large-width":850,"large-height":284,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background.png","1536x1536-width":850,"1536x1536-height":284,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background.png","2048x2048-width":850,"2048x2048-height":284,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background-826x276.png","card_image-width":826,"card_image-height":276,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/label-background.png","wide_image-width":850,"wide_image-height":284}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/labels-basic\/"},{"acf_fc_layout":"content","content":"<h2>Set a unique highlight symbol for each layer<\/h2>\n<p>At this release, features can be\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-views-layers-FeatureLayerView.html#highlight\">highlighted<\/a>\u00a0with different symbols per layer in 2D. In a future release, we will add support for this in a 3D SceneView and explore additional highlight options to make the highlighted features stand out from the rest of the map.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1848552,"id":1848552,"title":"highlight","filename":"highlight.gif","filesize":190586,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/highlight","alt":"","author":"4271","description":"","caption":"","name":"highlight","status":"inherit","uploaded_to":1837212,"date":"2023-02-21 21:24:30","modified":"2023-02-21 21:24:30","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":850,"height":450,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight.gif","medium-width":464,"medium-height":246,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight.gif","medium_large-width":768,"medium_large-height":407,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight.gif","large-width":850,"large-height":450,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight.gif","1536x1536-width":850,"1536x1536-height":450,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight.gif","2048x2048-width":850,"2048x2048-height":450,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight-826x437.gif","card_image-width":826,"card_image-height":437,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/highlight.gif","wide_image-width":850,"wide_image-height":450}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/highlightoptions-layerviews\/"},{"acf_fc_layout":"content","content":"<h2>Clustering and binning maximum scale<\/h2>\n<p>You can now control when clusters and bins break out into individual features when the user zooms beyond a specific scale. This is useful for apps where the user is required to zoom to a large scale where the clustering or binning configuration is no longer needed and individual point locations should display.<\/p>\n<p>The\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/featurereduction-cluster-filter\/\">Point clustering &#8211; generate suggested configuration<\/a>\u00a0sample demonstrates this behavior.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Draw features with higher priority on top<\/h2>\n<p>Some use cases call for higher priority features to be drawn on top. <span class=\"ui-provider xg b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">While it was possible to control the drawing order based on a field\u2019s number or date value, or based on an arcade expression since 4.21,<\/span> this update allows you to sort using the ordering of unique values defined in the legend. This way, the features are drawn in the same order that they appear in the legend. To achieve this, set the unique value renderer&#8217;s <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-renderers-UniqueValueRenderer.html#orderByClassesEnabled\">orderByClassesEnabled<\/a> property to true.<\/p>\n<p>In the below sample, car crash locations are visualized based on severity of injuries.\u00a0By ordering features by class, we are able to emphasize the crashes that involved a fatality by drawing them on top.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1848592,"id":1848592,"title":"sort-order","filename":"sort-order.png","filesize":463524,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/sort-order","alt":"","author":"4271","description":"","caption":"","name":"sort-order","status":"inherit","uploaded_to":1837212,"date":"2023-02-21 21:27:16","modified":"2023-02-22 00:19:12","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":996,"height":390,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order.png","medium-width":464,"medium-height":182,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order.png","medium_large-width":768,"medium_large-height":301,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order.png","large-width":996,"large-height":390,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order.png","1536x1536-width":996,"1536x1536-height":390,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order.png","2048x2048-width":996,"2048x2048-height":390,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order-826x323.png","card_image-width":826,"card_image-height":323,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/sort-order.png","wide_image-width":996,"wide_image-height":390}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/visualization-unique-value-order\/"},{"acf_fc_layout":"content","content":"<p>Related to this update is an enhancement in the February update of Map Viewer which allows you to control the display order of overlapping features in layers with Types (unique symbols) or Predominant category styling applied. This means that you can order the features using Map Viewer, save your web map or layer, and then simply load it into your web app.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1848622,"id":1848622,"title":"legend","filename":"legend.png","filesize":9094,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/legend-16","alt":"","author":"4271","description":"","caption":"","name":"legend-16","status":"inherit","uploaded_to":1837212,"date":"2023-02-21 21:28:24","modified":"2023-02-21 21:28:24","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":364,"height":210,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","medium-width":364,"medium-height":210,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","medium_large-width":364,"medium_large-height":210,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","large-width":364,"large-height":210,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","1536x1536-width":364,"1536x1536-height":210,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","2048x2048-width":364,"2048x2048-height":210,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","card_image-width":364,"card_image-height":210,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/legend.png","wide_image-width":364,"wide_image-height":210}},"image_position":"left-center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Snapping in 3D measurement tools<\/h2>\n<p>Accurately measure lengths and areas of, for example, building roofs and facades using new snapping capabilities. Direct line and area measurements now snap to features and 3D objects in your scene. Snapping is enabled by default and can be toggled by holding the Control key.\u00a0All tools that rely on snapping in 3D scenes benefit from improved hints, making it easier to snap to draped features or complex BIM data.<\/p>\n<p>Explore the buildings of San Francisco using the updated\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/widgets-measurement-3d\/\">Measurement in 3D<\/a>\u00a0sample.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849222,"id":1849222,"title":"snapping-in-3d-measuring-tools","filename":"snapping-in-3d-measuring-tools.gif","filesize":720045,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/snapping-in-3d-measuring-tools","alt":"","author":"4271","description":"","caption":"","name":"snapping-in-3d-measuring-tools","status":"inherit","uploaded_to":1837212,"date":"2023-02-21 23:47:40","modified":"2023-02-21 23:47:40","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":800,"height":450,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","large-width":800,"large-height":450,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","1536x1536-width":800,"1536x1536-height":450,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","2048x2048-width":800,"2048x2048-height":450,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","card_image-width":800,"card_image-height":450,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/snapping-in-3d-measuring-tools.gif","wide_image-width":800,"wide_image-height":450}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/widgets-measurement-3d\/"},{"acf_fc_layout":"content","content":"<h2>Media layer authoring in Map Viewer<\/h2>\n<p>ArcGIS Online\u2019s February update makes it easier for you to position media layers on 2D maps by offering an interactive experience and a side-by-side view for placing anchor points. You can even apply effects and blending to the media layer, as you can with other layer types. Once you are happy with the overlaid image, you can save the web map and later load it into your app.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849302,"id":1849302,"title":"add-media-layer","filename":"add-media-layer.png","filesize":98014,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/add-media-layer","alt":"","author":"4271","description":"","caption":"","name":"add-media-layer","status":"inherit","uploaded_to":1837212,"date":"2023-02-22 00:04:30","modified":"2023-02-22 00:04:30","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":850,"height":459,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer.png","medium-width":464,"medium-height":251,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer.png","medium_large-width":768,"medium_large-height":415,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer.png","large-width":850,"large-height":459,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer.png","1536x1536-width":850,"1536x1536-height":459,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer.png","2048x2048-width":850,"2048x2048-height":459,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer-826x446.png","card_image-width":826,"card_image-height":446,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/add-media-layer.png","wide_image-width":850,"wide_image-height":459}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.arcgis.com\/apps\/mapviewer\/index.html"},{"acf_fc_layout":"content","content":"<h2>Voxel layer popups and interactive slice<\/h2>\n<p>Explore the properties of individual voxels by\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-layers-VoxelLayer.html#popupEnabled\">enabling popups<\/a>\u00a0on your voxel layer. The popup shows attributes value, variable and voxel position, and if available also depth and time. Added support for the\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-widgets-Slice.html\">Slice<\/a>\u00a0widget allows you to interactively look inside your dataset and select any voxel.<\/p>\n<p>Try out the new web-based VoxelLayer capabilities with a range of new\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/?tagged=Voxel\">samples<\/a>.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849352,"id":1849352,"title":"3d-voxel-layer-popup","filename":"3d-voxel-layer-popup.png","filesize":59649,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/3d-voxel-layer-popup","alt":"","author":"4271","description":"","caption":"","name":"3d-voxel-layer-popup","status":"inherit","uploaded_to":1837212,"date":"2023-02-22 00:07:42","modified":"2023-02-22 00:07:42","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":800,"height":450,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","large-width":800,"large-height":450,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","1536x1536-width":800,"1536x1536-height":450,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","2048x2048-width":800,"2048x2048-height":450,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","card_image-width":800,"card_image-height":450,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-voxel-layer-popup.png","wide_image-width":800,"wide_image-height":450}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/layers-voxel-discrete-variable\/"},{"acf_fc_layout":"content","content":"<h2>Improved terrain<\/h2>\n<p>Experience improved terrain with enhanced shading and increased resolution for all quality modes. In addition to the added contrast, the shading added in 4.25 has been intensified by visualizing the terrain with more detailed geometry. This improved visualization comes without performance impact thanks to various client-side optimizations in terrain rendering.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849362,"id":1849362,"title":"3d-terrain-shading","filename":"3d-terrain-shading.gif","filesize":1209697,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/3d-terrain-shading-2","alt":"","author":"4271","description":"","caption":"","name":"3d-terrain-shading-2","status":"inherit","uploaded_to":1837212,"date":"2023-02-22 00:08:25","modified":"2023-02-22 00:08:25","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":800,"height":450,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","large-width":800,"large-height":450,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","1536x1536-width":800,"1536x1536-height":450,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","2048x2048-width":800,"2048x2048-height":450,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","card_image-width":800,"card_image-height":450,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/3d-terrain-shading.gif","wide_image-width":800,"wide_image-height":450}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Select feature in related records popup<\/h2>\n<p>The new\u00a0Select feature\u00a0action button within\u00a0<a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/api-reference\/esri-popup-content-RelationshipContent.html\">RelationshipContent<\/a>\u00a0provides a way to highlight and zoom to the selected related feature while also opening the related feature\u2019s popup.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849372,"id":1849372,"title":"popup-action-button","filename":"popup-action-button.gif","filesize":573359,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/popup-action-button","alt":"","author":"4271","description":"","caption":"","name":"popup-action-button","status":"inherit","uploaded_to":1837212,"date":"2023-02-22 00:09:14","modified":"2023-02-22 00:09:14","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":850,"height":450,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button.gif","medium-width":464,"medium-height":246,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button.gif","medium_large-width":768,"medium_large-height":407,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button.gif","large-width":850,"large-height":450,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button.gif","1536x1536-width":850,"1536x1536-height":450,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button.gif","2048x2048-width":850,"2048x2048-height":450,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button-826x437.gif","card_image-width":826,"card_image-height":437,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-action-button.gif","wide_image-width":850,"wide_image-height":450}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/popuptemplate-browse-related-records\/"},{"acf_fc_layout":"content","content":"<h2>Popup chart colors match layer\u2019s colors<\/h2>\n<p>Popup chart colors now automatically match the colors used in cluster and binning renderers. This is supported for\u00a0binning\u00a0with the\u00a0predominance,\u00a0dot density, and the\u00a0pie chart\u00a0renderers, along with\u00a0clustering\u00a0with the\u00a0pie chart\u00a0renderer.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849382,"id":1849382,"title":"popup-chart-colors-426","filename":"popup-chart-colors-426.png","filesize":44040,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/popup-chart-colors-426","alt":"","author":"4271","description":"","caption":"","name":"popup-chart-colors-426","status":"inherit","uploaded_to":1837212,"date":"2023-02-22 00:09:42","modified":"2023-02-22 00:09:42","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":850,"height":450,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426.png","medium-width":464,"medium-height":246,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426.png","medium_large-width":768,"medium_large-height":407,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426.png","large-width":850,"large-height":450,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426.png","1536x1536-width":850,"1536x1536-height":450,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426.png","2048x2048-width":850,"2048x2048-height":450,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426-826x437.png","card_image-width":826,"card_image-height":437,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/popup-chart-colors-426.png","wide_image-width":850,"wide_image-height":450}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/featurereduction-cluster-pie-charts\/"},{"acf_fc_layout":"content","content":"<h2>Duplicate features when sketching<\/h2>\n<p>Duplicate one or more selected features using the Sketch widget\u2019s new copy button. The new graphic(s) attributes, geometry, and symbol will be copied from the original graphic(s).<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849392,"id":1849392,"title":"duplicate-sketch","filename":"duplicate-sketch.gif","filesize":412420,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/duplicate-sketch","alt":"","author":"4271","description":"","caption":"","name":"duplicate-sketch","status":"inherit","uploaded_to":1837212,"date":"2023-02-22 00:10:08","modified":"2023-02-22 00:10:08","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":848,"height":448,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch.gif","medium-width":464,"medium-height":245,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch.gif","medium_large-width":768,"medium_large-height":406,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch.gif","large-width":848,"large-height":448,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch.gif","1536x1536-width":848,"1536x1536-height":448,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch.gif","2048x2048-width":848,"2048x2048-height":448,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch-826x436.gif","card_image-width":826,"card_image-height":436,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/duplicate-sketch.gif","wide_image-width":848,"wide_image-height":448}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/sketch-geometries\/"},{"acf_fc_layout":"content","content":"<h2>Samples using ESM<\/h2>\n<p>We added an ES module (ESM) option to <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/?tagged=ESM\">some of the samples<\/a> for developers that prefer to consume the JavaScript API as ESM. The ESM samples use <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/es-modules\/\">@arcgis\/core<\/a> and are available as a downloadable <a href=\"https:\/\/vitejs.dev\/guide\/\">Vite.js<\/a> project that can be installed and built locally using NPM. ESM works with most modern JavaScript frameworks and module bundlers without the need for additional loaders or specialized configurations.<\/p>\n<h2>Learn more<\/h2>\n<p>For a complete overview of updates in this release, please see the <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/release-notes\/\">release notes<\/a> and take the new capabilities for a test drive with the <a href=\"https:\/\/developers.arcgis.com\/javascript\/latest\/sample-code\/?tagged=4.26\">4.26 samples<\/a>.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Esri Developer Summit is in 2 weeks!<\/h2>\n<p>The Esri Developer Summit is the best opportunity of the year to learn about the latest web mapping development trends, capabilities, and best practices! Many developers on the JavaScript Maps SDK team will be supporting the conference with technical presentations and are very excited to hear about your projects, answer your questions, and get to know you at the Web Development showcase &amp; other events happening throughout the conference. (Speaking of events\u2026 DODGEBALL is back!!) We hope to see you there.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1849542,"id":1849542,"title":"devsummit3","filename":"devsummit3.png","filesize":3033357,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\/devsummit3","alt":"","author":"4271","description":"","caption":"","name":"devsummit3","status":"inherit","uploaded_to":1837212,"date":"2023-02-22 00:29:00","modified":"2023-02-22 00:29:00","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":4400,"height":532,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3.png","medium-width":464,"medium-height":56,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3.png","medium_large-width":768,"medium_large-height":93,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3.png","large-width":1920,"large-height":232,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3-1536x186.png","1536x1536-width":1536,"1536x1536-height":186,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3-2048x248.png","2048x2048-width":2048,"2048x2048-height":248,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3-826x100.png","card_image-width":826,"card_image-height":100,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/devsummit3-1920x232.png","wide_image-width":1920,"wide_image-height":232}},"image_position":"center","orientation":"horizontal","hyperlink":""}],"authors":[{"ID":4271,"user_firstname":"Julie","user_lastname":"Powell","nickname":"Julie Powell","user_nicename":"julie-powell","display_name":"Julie Powell","user_email":"julie_powell@esri.com","user_url":"","user_registered":"2018-03-02 00:15:51","user_description":"Julie Powell is Principal Product Manager for Esri's web development technologies. She works to ensure developers can be successful in building state of the art, purposeful solutions using ArcGIS software. \r\nJulie brings 20 years of experience working with global leaders such as Hewlett-Packard and Esri, delivering a variety of software solutions for both the enterprise and consumer markets.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":330302,"user_firstname":"Yixuan 'Emily'","user_lastname":"Hu","nickname":"Emily Hu","user_nicename":"yhu","display_name":"Yixuan 'Emily' Hu","user_email":"yhu@esri.com","user_url":"","user_registered":"2023-01-25 19:36:28","user_description":"Yixuan 'Emily' Hu is a mapping and technology enthusiast working as the Product Manager for Esri's web development technologies. She was previously a software engineer for web mapping applications and GIS developer in commercial real estate, with an educational background in GIS and Urban Spatial Analytics. Emily is dedicated to leverage her experience in different parts of GIS industry and her global background to help customers build the most suitable applications.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/09\/profile_square-465x465.jpeg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":1810112,"post_author":"293472","post_date":"2023-02-22 17:00:50","post_date_gmt":"2023-02-23 01:00:50","post_content":"","post_title":"Why you should be using reactiveUtils instead of watchUtils","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"reactiveutils-and-why-you-should-be-using-them-instead-of-watchutils-with-the-arcgis-maps-sdk-for-javascript","to_ping":"","pinged":"","post_modified":"2024-04-12 03:10:54","post_modified_gmt":"2024-04-12 10:10:54","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1810112","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1825832,"post_author":"7641","post_date":"2023-02-22 22:00:42","post_date_gmt":"2023-02-23 06:00:42","post_content":"","post_title":"What's new in ArcGIS Online (February 2023)","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"whats-new-arcgis-online-february-2023","to_ping":"","pinged":"","post_modified":"2023-04-19 13:21:57","post_modified_gmt":"2023-04-19 20:21:57","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1825832","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/card2.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/banner2-1.png"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What&#039;s new in ArcGIS Maps SDK for JavaScript (4.26)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What&#039;s new in ArcGIS Maps SDK for JavaScript (4.26)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T10:10:29+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\"},\"author\":{\"name\":\"Julie Powell\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88\"},\"headline\":\"What&#8217;s new in ArcGIS Maps SDK for JavaScript (4.26)\",\"datePublished\":\"2023-02-23T06:05:00+00:00\",\"dateModified\":\"2024-04-12T10:10:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\"},\"wordCount\":9,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"articleSection\":[\"Developers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\",\"name\":\"What's new in ArcGIS Maps SDK for JavaScript (4.26)\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2023-02-23T06:05:00+00:00\",\"dateModified\":\"2024-04-12T10:10:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What&#8217;s new in ArcGIS Maps SDK for JavaScript (4.26)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88\",\"name\":\"Julie Powell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png\",\"caption\":\"Julie Powell\"},\"description\":\"Julie Powell is Principal Product Manager for Esri's web development technologies. She works to ensure developers can be successful in building state of the art, purposeful solutions using ArcGIS software. Julie brings 20 years of experience working with global leaders such as Hewlett-Packard and Esri, delivering a variety of software solutions for both the enterprise and consumer markets.\",\"sameAs\":[\"https:\/\/x.com\/JuliePowellGIS\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/julie-powell\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What's new in ArcGIS Maps SDK for JavaScript (4.26)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26","og_locale":"en_US","og_type":"article","og_title":"What's new in ArcGIS Maps SDK for JavaScript (4.26)","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-04-12T10:10:29+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26"},"author":{"name":"Julie Powell","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88"},"headline":"What&#8217;s new in ArcGIS Maps SDK for JavaScript (4.26)","datePublished":"2023-02-23T06:05:00+00:00","dateModified":"2024-04-12T10:10:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26"},"wordCount":9,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"articleSection":["Developers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26","name":"What's new in ArcGIS Maps SDK for JavaScript (4.26)","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2023-02-23T06:05:00+00:00","dateModified":"2024-04-12T10:10:29+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"What&#8217;s new in ArcGIS Maps SDK for JavaScript (4.26)"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/3ef71df36f6aacca26eb2c7f65f15e88","name":"Julie Powell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/03\/PhotoRoom-20220321_101413-3-213x200.png","caption":"Julie Powell"},"description":"Julie Powell is Principal Product Manager for Esri's web development technologies. She works to ensure developers can be successful in building state of the art, purposeful solutions using ArcGIS software. Julie brings 20 years of experience working with global leaders such as Hewlett-Packard and Esri, delivering a variety of software solutions for both the enterprise and consumer markets.","sameAs":["https:\/\/x.com\/JuliePowellGIS"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/julie-powell"}]}},"text_date":"February 22, 2023","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/js-api-arcgis\/developers\/whats-new-in-arcgis-maps-sdk-for-javascript-4-26","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/banner2-1.png","primary_product":"ArcGIS Maps SDK for JavaScript","tag_data":[],"category_data":[{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":423,"filter":"raw"}],"product_data":[{"term_id":761642,"name":"ArcGIS Location Platform","slug":"platform","term_group":0,"term_taxonomy_id":761642,"taxonomy":"product","description":"","parent":36601,"count":214,"filter":"raw"},{"term_id":36831,"name":"ArcGIS Maps SDK for JavaScript","slug":"js-api-arcgis","term_group":0,"term_taxonomy_id":36831,"taxonomy":"product","description":"","parent":36601,"count":363,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":763,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=js-api-arcgis","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1837212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/4271"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1837212"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1837212\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1837212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1837212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1837212"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1837212"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1837212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}