How to turn on the globe projection
This example shows how to turn on the globe projection. Creating a 3D globe view of your map requires only a single line of code. Simply include the projection option within the map constructor, specifying the globe projection.
The choice between Mercator and Globe can be done at different levels and moments in the lifecycle of the map, yet, unless stated otherwise, Mercator remains the default.
NPM module setup
npm install --save @maptiler/sdk
import { Map, MapStyle, config } from '@maptiler/sdk';
import '@maptiler/sdk/dist/maptiler-sdk.css';
config.apiKey = 'YOUR_MAPTILER_API_KEY_HERE';
const map = new Map({
container: 'map', // container's id or the HTML element to render the map
style: MapStyle.SATELLITE,
center: [-70.8, 0], // starting position [lng, lat]
zoom: 1, // starting zoom
projection: 'globe' //enable globe projection
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="robots" content="noindex">
<title>How to turn on the globe projection | NPM example</title>
<link rel="stylesheet" href="./style.css">
</head>
<body>
<div id="map"></div>
<script type="module" src="./main.js"></script>
</body>
</html>
body { margin: 0; padding: 0; }
#map { position: absolute; top: 0; bottom: 0; width: 100%; }
Related examples
Projection control (globe)
TutorialsToggle between Mercator and globe projections using map controls.
Switch between “mercator” and “globe”
ExamplesProgrammatically switch between Mercator and globe map projections.