Create a layer from a portal item

This map depicts US Poverty and Political Leanings by counties. It does this by creating a FeatureLayer instance from an existing portal item and adds it to a basic Map in a SceneView. When an item is loaded as a layer, the Renderer and PopupTemplate saved to the layer in the portal are preserved in the application.

To load a layer from a portal, you must use its portal ID.

1
2
3
4
5
6
7
8
9
// Creates a layer from a Portal layer item id
Layer.fromPortalItem({
  portalItem: {
    id: "af1ad38816814b7eba3fe74a3b84412d"
  }
}).then((layer) => {
  // Adds layer to the map
  map.add(layer);
});

The renderer of the layer in this app uses several visual variables, that were set in the ArcGIS Online Map Viewer and saved to the layer. So there is no need to set a custom renderer in code.

Please refer to the ArcGIS Organization portals for information on how the makes use of working with portal items.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

The developer dashboard has moved

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close