Atlaslog
Atlaslog / deck.gl / API / MapView
deck.gl · API reference

MapView

Quick answer

The MapView class is a subclass of View. This viewport creates a camera that looks at a geospatial location on a map from a certain direction. The behav.

Last verified 2026-11-03 · deck.gl 9.0 · Cite this page
Runnable examplesChinese noteAll API topics

The MapView class is a subclass of View. This viewport creates a camera that looks at a geospatial location on a map from a certain direction. The behavior of MapView is generally modeled after that of Mapbox GL JS.

It's recommended that you read the Views and Projections guide before using this class.

Constructor​

import {MapView} from '@deck.gl/core';
const view = new MapView({id, ...});

MapView takes the same parameters as the View superclass constructor, plus the following:

repeat (boolean, optional)​

Whether to render multiple copies of the map at low zoom levels. Default false.

nearZMultiplier (number, optional)​

Scaler for the near plane, 1 unit equals to the height of the viewport. Default to 0.1. Overwrites the near parameter.

farZMultiplier (number, optional)​

Scaler for the far plane, 1 unit equals to the distance from the camera to the top edge of the screen. Default to 1.01. Overwrites the far parameter.

projectionMatrix (number[16], optional)​

Projection matrix.

If projectionMatrix is not supplied, the View class will build a projection matrix from the following parameters:

fovy (number, optional)​

Field of view covered by the camera, in the perspective case. In degrees. If not supplied, will be calculated from altitude.

altitude (number, optional)​

Distance of the camera relative to viewport height. Default 1.5.

orthographic (boolean)​

Whether to create an orthographic or perspective projection matrix. Default is false (perspective projection).

View State​

To render, MapView needs to be used together with a viewState with the following parameters:

Controller​

By default, MapView uses the MapController to handle interactivity. To enable the controller, use:

const view = new MapView({id: 'base-map', controller: true});

Visit the MapController documentation for a full list of supported options.

Source​

modules/core/src/views/map-view.ts

TutorialsAPI index
English reference text adapted from the official deck.gl documentation, © vis.gl contributors, licensed under MIT.
Original page: https://deck.gl/docs/api-reference/core/map-view · Chinese note: /deckgl/api/map-view.html
Cite this page

Atlaslog (2026). MapView. https://www.jingweizhi.com/en/deckgl/api/map-view.html (accessed 2026-11-03).