Web Map Kit guide [email protected]

Web Map Kit guide

Everything you need to go from a QGIS project to a live, shareable web map, and keep it up to date.

Quick start (about 5 minutes the first time)

  1. Install the plugin from the ZIP file.
  2. Open Web Map Kit → Hosting settings once, paste a Cloudflare token, and let the plugin set everything up.
  3. Open your project, click Publish web map, then share the link.

1. Install the plugin

  1. In QGIS (3.28 or newer), open Plugins → Manage and Install Plugins…
  2. Choose Install from ZIP, pick the webmapkit-….zip file you downloaded, and click Install Plugin.
  3. A teal map-pin icon appears on the Web toolbar. Click it to publish; click the small ▾ arrow next to it for My published maps, Hosting settings and this guide. The same items are in the Web → Web Map Kit menu.

Updating: install the new ZIP the same way. Your hosting settings and published maps are kept. If the toolbar button looks unchanged, restart QGIS.

2. Set up hosting (once)

Your maps live in your own free Cloudflare account, using Cloudflare R2 storage. There's no monthly bill and no bandwidth charge, and only you control the files. Open Web Map Kit → Hosting settings and follow the three steps:

  1. Sign in to Cloudflare in your browser, or create a free account. Sign in first, so the next link can fill everything in.
  2. Create my token. Cloudflare opens with the token already filled in. Scroll down, click Continue to summary, then Create Token, then Copy. Using a different browser? Click Copy link and paste it there.
  3. Paste the token into the plugin. It checks the token, finds your account, creates a storage bucket called maps, switches on its public address, and does a test upload.

“R2 isn't switched on yet”? New Cloudflare accounts need R2 turned on once: click Switch on R2, follow Cloudflare's steps (it asks for a card), then click I've done it, check again. The free tier costs nothing; see Costs and limits.

The Cloudflare page showed a list of tokens instead of a filled-in form

You probably weren't signed in when the link opened. Sign in, then click Create my token again. Or create it by hand:

  1. Create Token → Create Custom Token → Get started, and name it Web Map Kit.
  2. Add two permissions: Account · Workers R2 Storage · Edit and Zone · Zone · Read.
  3. Continue to summary → Create Token → Copy, and paste it into the plugin.

Choose your map address

Already have R2 keys? On the first screen, choose I already have R2 keys and enter the Account ID, bucket, Access Key ID, Secret and public address yourself.

3. Publish a map

  1. Open your project and style it in QGIS as usual (see Supported styles).
  2. Click the Web Map Kit icon. Check the Title and Description, and tick the Layers to include. Visible ticks what's visible in QGIS.
  3. Pick a Background map, a Points style (circles like QGIS, round icon badges or map pins) and a Detail level. Automatic is right for almost every map.
  4. Leave Publish online ticked and check the Web address. The message under it tells you what will happen:
    • ✓ New map: the address is free.
    • ↻ Updates your map: this project's map will be replaced at the same link.
    • ⚠ Already uses this address: a different map is there. Click Use a new address instead, or confirm you want to replace it.
  5. Click Create web map. Large maps can take a few minutes, and QGIS may look busy until it finishes. At the end, copy the link or click Open map.

Your settings are saved inside the project, so next time it's one click. The web map files are also kept on your computer (by default in Documents/Web Map Kit/). Use Preview on this computer to check a map without publishing it.

What your viewers get

4. Supported QGIS styles

In QGISOn the web map
Single symbol✓ Fill, stroke, line width, point size and opacity
Categorized (by a field)✓ Colours, widths and sizes per category, with legend labels
Graduated (by a field)✓ Classes, colours and legend
Data-defined size (Size Assistant)✓ Proportional circles with a size legend
Layer opacity, “no fill” polygons✓
Labels (single field)✓ Colour and size; polygon labels placed once per polygon
Categories or classes from an expressionOne colour: use a field instead; you'll get a warning
Rule-based, heatmap, 2.5D, point clustersOne colour: not supported yet
SVG markers, patterns, geometry generatorsSimplified to plain colours
Raster layers✕ Vector layers only (points, lines and polygons)

After publishing, the finish screen lists anything under Worth checking, so nothing is dropped silently.

5. Update and manage your maps

6. Fine-tune the look (optional)

Each published map is a small folder of files you can edit, then publish again:

7. Troubleshooting

“Cloudflare didn't accept this token”

The token was copied incompletely, or it was deleted. Cloudflare shows a token only once, so create a new one with Create my token and paste it again.

“The upload server didn't answer” during set-up

Brand-new accounts and tokens sometimes need a minute before uploads work. Wait a minute and click Try again. If it keeps failing, email us the grey Details line.

“This address is already used by something else in Cloudflare”

The name is taken by another Cloudflare service, often a Pages website or an old DNS record. Remove it there (Workers & Pages → your site → Custom domains, or DNS → Records), or choose a different name.

The map link shows “Error 404 / Object not found”
  • Check the address in My published maps. The web address is made from the title, so it may differ from what you expected.
  • Right after connecting your own domain, give Cloudflare a few minutes.
  • If you switched Cloudflare accounts in Hosting settings, maps published to the old account stay there.
“Too detailed for an area this large”

You picked a high detail level for a big area, which would create millions of tiles. Choose Automatic, or a lower level.

Publishing takes a long time

World-wide data at high detail can take several minutes, and QGIS may look frozen until it finishes; that's normal. Automatic detail keeps it quick. The estimate under Detail tells you before you start.

A layer shows in one colour, or looks different from QGIS

Check the Worth checking notes on the finish screen, and the supported styles table. Categories and classes need to use a field, not an expression.

The background map doesn't appear

Background maps come from OpenFreeMap over the internet. If your network blocks it, the map falls back to a plain background, and your data still shows.

8. Costs and limits

9. Get help

Email [email protected]. Include your QGIS version and, if possible, a screenshot. Every message gets an answer, usually within a day. If Web Map Kit isn't right for you, you can get a full refund within 30 days (refund policy).

Web Map Kit is free software under the GNU GPL v2 or later. © 2026 Byteloom (Pvt) Ltd.