A quick way to start a web map application with Svelte using MapLibre GL JS.
A simple fullscreen map application is used to showcase how to utilize MapTiler maps together with Svelte and MapLibre GL JS for your Svelte app.
π Documentation π Website π Get API Key
Clone the repo to create a new Svelte project. Run in your command-line:
git clone https://github.com/maptiler/svelte-template-maplibre-gl-js.git my-svelte-map
This project was generated with
npx degit sveltejs/template my-svelte-project
Navigate to the newly created project folder my-svelte-map
cd my-svelte-map
Install the NPM packages dependencies. Run in your command-line:
npm install
Rename or copy the .env.example file to .env
cp .env.example .env
Open the .env file, :warning: you will need to replace YOUR_MAPTILER_API_KEY with your own MapTiler API key.
Your MapTiler account access key is on your MapTiler Cloud account page.
:information_source: If you don't have an API KEY, you can create it for free at https://www.maptiler.com/cloud/
To start your local environment, run:
npm run dev
You will find your app on address http://localhost:5000/.
Now you should see the app in your browser.
To build for production, run:
npm run build
To deploy the app to the gh-pages branch, run:
node gh-pages.js
Check out the full list of MapTiler examples
We love contributions from the community! Whether it's bug reports, feature requests, or pull requests, all contributions are welcome:
mainThis project is licensed under the MIT License β see theΒ LICENSEΒ file for details.
This project is built on the shoulders of giants:
π Made with love by the MapTiler team
Website β’ Documentation β’ GitHub