Mapping is the process of displaying geographic features in 2D or 3D. The main components for building mapping applications are maps, scenes, basemap layers, data layers, graphics, web maps, and web scenes. In this topic, you learn how to use these components to build different types of mapping applications with client APIs, the basemap services, and data services.

To get started, go to Topics.

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

Topics

Types of mapping apps

Learn the different approaches to building mapping applications.

How to build a mapping app

Learn the steps required to build mapping applications with basemap services and data services.

Maps (2D)

Learn how to display a map in 2D.

Scenes (3D)

Learn how to display a scene in 3D.

Basemap layers

Learn how to display a basemap with styles and data provided by basemap services.

Data layers

Learn how to display your data using hosted data services such as feature services, vector tile services, and map tile services.

Graphics

Learn how to display points, polylines, and polygons on a map or scene.

Web maps

Learn how to create a web map and display it as a 2D map.

Web scenes

Learn how to create a web scene and display it as a 3D scene.

Static maps

Learn how to generate static map images with different basemap styles and geometries.

API support

2D Display3D DisplayBasemap layersCustom basemap stylesData layersGraphicsWeb mapsWeb scenesStatic maps
ArcGIS Maps SDK for JavaScript
ArcGIS Maps SDK for .NET
ArcGIS Maps SDK for Kotlin
ArcGIS Maps SDK for Swift
ArcGIS Maps SDK for Flutter1
ArcGIS Maps SDK for Java
ArcGIS Maps SDK for Qt
ArcGIS API for Python
ArcGIS REST JS22
Leaflet34
MapLibre GL JS34
OpenLayers534
CesiumJS634
Full supportPartial supportNo support
  • 1. Coming soon. Click ArcGIS Maps SDK for Flutter above to learn more.
  • 2. Access via HTTP request and authentication.
  • 3. Access via Feature layer or Map tile layer.
  • 4. Access via layers.
  • 5. Display places only.
  • 6. Display map tile data sources only.

Tutorials

APIs
An outdoor map centered on the Atlantic Ocean with country labels.

Display a map (basemap session)

Display a map with a basemap session that lasts for 12 hours.


A navigation map showing point, line, and polygon graphics.

Add a point, line, and polygon

A tilted 3D terrain view of the Santa Monica Mountains with styled trails, trailheads, and parks features.

Display a web scene

A white-and-blue custom basemap style on a map centered in Southeast Asia.

Display a custom basemap style

Add and display a styled vector tile basemap layer.


An imagery map with a panel showing different basemap styles that can be selected.

Change the basemap style

Switch a basemap layer from streets to satellite imagery.


An outdoor map with place labels in a different language.

Change language labels

Switch the language of place labels on a basemap.


Tools
ArcGIS Vector Tile Style Editor interface showing color settings for land, water, roads, boundaries, buildings, and nature and preview maps of Southeast Asia.

Create a custom basemap style

Use the ArcGIS Vector Tile Style Editor to style a vector tile basemap layer.


Map Viewer interface showing a web map with topographic basemap and data layers.

Create a web map

Use Map Viewer to create a web map for your application.


Map Viewer interface showing styled data layers on a web map.

Style layers in a web map

Use Map Viewer to style layers in a web map.


Map Viewer
Scene Viewer interface showing a web scene creation workflow with a basemap and data layers.

Create a web scene

Use Scene Viewer to create a web scene for your application.


Scene Viewer interface showing styled data layers on a web scene.

Style layers in a web scene

Use Scene Viewer to style layers in a web scene.


Scene Viewer

Services

Tools

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