How to display a custom map on a web with OpenLayers
This example demonstrates how to display a custom map from MapTiler Cloud on a web page using OpenLayers.
To create your first custom map, check out the How to create a custom map tutorial.
-
Copy the following code, paste it into your favorite text editor, and save it as a
.html
file. -
Replace YOUR_MAPTILER_API_KEY_HERE with your actual MapTiler API key.
-
The next is up to you. You can center your map wherever you desire (modifying the
starting position
) and set an appropriate zoom level (modifying thestarting zoom
) to match your users’ needs. Additionally, you can change the map’s look (by updating thesource URL
); choose from a range of visually appealing map styles from our extensive MapTiler standard maps, or create your own to truly differentiate your application. -
Replace the TileJSON source URL with your custom map style. Check the Publish the map section to get the URL of your custom style.
const source = new ol.source.TileJSON({ url: `https://api.maptiler.com/maps/YOUR_CUSTOM_MAP_ID/tiles.json?key=${key}`, // source URL tileSize: 512, crossOrigin: 'anonymous' });
Learn more
Check out this tutorial How to create a custom map to learn how to create the map of the ski slopes of the online demo.