Maps, scenes, and layers

Maps, scenes, and layers are the foundation for all visual mapping applications. Maps are used to build 2D applications and scenes are used to build 3D applications. Maps and scenes both use layers to display different types of geographic data. The data is typically provided from the basemap layer service and data services.

Learn how use maps, scenes, and layers to build 2D and 3D applications in the topics below.

Map and scene used to display satellite imagery and hurricane data in 2D and 3D

Get started

Maps (2D)

Learn how to display layers in 2D.

Scenes (3D)

Learn how to display layers in 3D.

Basemap layers

Learn how to display basemap layers from the basemap layer service.

Data layers

Learn how to display data from data services and files.

Graphics

Learn how to display visual elements on a map or scene.

Tutorials

APIs
Tools

Services

Basemap layer service

Access streets, satellite, and other basemap styles for maps and scenes.


Feature service

Add, update, delete, and query feature data.


Vector tile service

Store and access vector tile data.


Image tile service

Store and access image tile data.

API support

2D Display3D DisplayBasemap layersData layersGraphicsWeb mapsWeb scenes
ArcGIS JS APIFully supportedFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Android APIFully supportedFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS iOS APIFully supportedFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Java APIFully supportedFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS .NET APIFully supportedFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Qt APIFully supportedFully supportedFully supportedFully supportedFully supportedFully supportedFully supported
ArcGIS Python APIFully supportedNot supportedFully supportedFully supportedFully supportedFully supportedFully supported
Esri LeafletFully supportedNot supportedFully supportedFeature layer, Image tile layerLeaflet LayersPlug-inNot supported
MapBox GL JSFully supportedNot supportedFully supportedFeature layer, Image tile layerMapbox LayersNot supportedNot supported
OpenLayersFully supportedNot supportedFully supportedFeature layer, Image tile layerOpenSource LayersNot supportedNot supported
ArcGIS REST JSNot supportedNot supportedDirect access and authenticationDirect access and authenticationNot supportedDirect access and authenticationDirect access and authentication
Full supportPartial support (see notes)Not supported

Tools