diff --git a/.github/workflows/deploy-map-icon-sprite.yml b/.github/workflows/deploy-map-icon-sprite.yml
new file mode 100644
index 00000000..b499773a
--- /dev/null
+++ b/.github/workflows/deploy-map-icon-sprite.yml
@@ -0,0 +1,23 @@
+name: 'Build and deploy map icons'
+on:
+ workflow_dispatch:
+
+jobs:
+ build-deploy:
+ runs-on: ubuntu-latest
+ defaults:
+ run:
+ working-directory: ./components/src/maplibre
+ steps:
+ - uses: actions/checkout@v4
+ - run: cargo install spreet
+ - run: sh make_sprite.sh
+ - uses: google-github-actions/auth@v2
+ with:
+ credentials_json: ${{ secrets.GCP_SERVICE_ACCOUNT_KEY }}
+ - name: 'Upload files to GCP'
+ uses: 'google-github-actions/upload-cloud-storage@v2'
+ with:
+ path: 'sprite'
+ parent: false
+ destination: 'datenhub-net-static/maps/styles/swr-datalab-light/sprite'
diff --git a/components/.gitignore b/components/.gitignore
index b963a166..17f2e394 100644
--- a/components/.gitignore
+++ b/components/.gitignore
@@ -19,4 +19,4 @@ Thumbs.db
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
.cache
-storybook-static
\ No newline at end of file
+storybook-static
diff --git a/components/src/maplibre/MapStyle/SWRDataLabLight.mdx b/components/src/maplibre/MapStyle/SWRDataLabLight.mdx
index 32847036..fbe16012 100644
--- a/components/src/maplibre/MapStyle/SWRDataLabLight.mdx
+++ b/components/src/maplibre/MapStyle/SWRDataLabLight.mdx
@@ -1,6 +1,19 @@
-import { Story, Meta, Primary, Controls, Stories, Source } from '@storybook/addon-docs/blocks';
+import {
+ Story,
+ Meta,
+ Primary,
+ Controls,
+ Stories,
+ Source,
+ IconGallery,
+ IconItem
+} from '@storybook/addon-docs/blocks';
import Mermaid from '../../../.storybook/blocks/Mermaid';
import SWRDataLabLight from './SWRDataLabLight';
+import SpriteImage from './SpriteImage.jsx';
+
+import SpriteData from './sprite/sprite.json';
+
import * as MapStyleStories from './SWRDataLabLight.stories.svelte';
@@ -28,13 +41,18 @@ Light-themed general-purpose basemap using SWR colours and typefaces based on
Building footprints + heights
[basemap-de](https://basemap.de/produkte-und-dienste/web-vektor/) vector tiles served from `sgx.geodatenzentrum.de`
- [License](https://sgx.geodatenzentrum.de/web_public/gdz/lizenz/deu/Nutzungsbedingungen_basemapde.pdf)
+ [CC BY 4.0](https://sgx.geodatenzentrum.de/web_public/gdz/lizenz/deu/Nutzungsbedingungen_basemapde.pdf)
SWR Sans Typeface
served from `https://static.datenhub.net/maps/fonts`
n/a
+
+ Icons
+ [Osmic](https://github.com/gmgeo/osmic) + own work ([Figma](https://www.figma.com/design/2MbVC3SYyyahO2UPuy3z0S/Map-Icons?node-id=0-1&t=IJuwwIj86FGIjRGa-1))
+ [CC0](https://github.com/gmgeo/osmic?tab=CC0-1.0-1-ov-file)
+
@@ -67,6 +85,56 @@ interface StyleOptions {
}
```
+## Icons
+
+SWRDataLabLight includes [Osmic](https://github.com/gmgeo/osmic), a public-domain set of map icons, and some custom icons ({Object.keys(SpriteData).length} overall). Custom icons live in [this Figma file](https://www.figma.com/design/2MbVC3SYyyahO2UPuy3z0S/Map-Icons?node-id=0-1&t=IJuwwIj86FGIjRGa-1). See `VectorLayer` for usage.
+
+export const customIcons = ['pin-14'];
+
+### Osmic
+
+
+ {Object.entries(SpriteData)
+ .filter((row) => {
+ return !customIcons.includes(row[0]);
+ })
+ .map(([key, value]) => {
+ return (
+
+
+
+ );
+ })}
+
+
+### Custom icons
+
+
+ {Object.entries(SpriteData)
+ .filter((row) => {
+ return customIcons.includes(row[0]);
+ })
+ .map(([key, value]) => {
+ return (
+
+
+
+ );
+ })}
+
+
## Design Notes
### Semantic groups -> physical layers
diff --git a/components/src/maplibre/MapStyle/SWRDataLabLight.ts b/components/src/maplibre/MapStyle/SWRDataLabLight.ts
index 57aa324b..5e2221c4 100644
--- a/components/src/maplibre/MapStyle/SWRDataLabLight.ts
+++ b/components/src/maplibre/MapStyle/SWRDataLabLight.ts
@@ -35,6 +35,7 @@ const style: styleFunction = (opts) => {
name: 'swr-datalab-light',
metadata: { license: 'https://creativecommons.org/publicdomain/zero/1.0/' },
glyphs: 'https://static.datenhub.net/maps/fonts/{fontstack}/{range}.pbf',
+ sprite: 'https://static.datenhub.net/maps/styles/swr-datalab-light/sprite/sprite',
sources: {
'versatiles-osm': {
attribution:
diff --git a/components/src/maplibre/MapStyle/SpriteImage.jsx b/components/src/maplibre/MapStyle/SpriteImage.jsx
new file mode 100644
index 00000000..be66560b
--- /dev/null
+++ b/components/src/maplibre/MapStyle/SpriteImage.jsx
@@ -0,0 +1,23 @@
+import React from 'react';
+import img from './sprite/sprite.png';
+
+export default function SpriteImage({ x, y, width, height, data }) {
+ let w = 0;
+ Object.values(data).forEach((d) => {
+ if (d.x + d.width > w) {
+ w = d.x + d.width;
+ }
+ });
+
+ return (
+
+ );
+}
diff --git a/components/src/maplibre/MapStyle/icons/airport-14.svg b/components/src/maplibre/MapStyle/icons/airport-14.svg
new file mode 100644
index 00000000..d6a0831b
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/airport-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/alcohol-14.svg b/components/src/maplibre/MapStyle/icons/alcohol-14.svg
new file mode 100644
index 00000000..4a920142
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/alcohol-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/alpine-hut-14.svg b/components/src/maplibre/MapStyle/icons/alpine-hut-14.svg
new file mode 100644
index 00000000..054dac25
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/alpine-hut-14.svg
@@ -0,0 +1,37 @@
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/archaeological-site-14.svg b/components/src/maplibre/MapStyle/icons/archaeological-site-14.svg
new file mode 100644
index 00000000..62e80dea
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/archaeological-site-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/atm-14.svg b/components/src/maplibre/MapStyle/icons/atm-14.svg
new file mode 100644
index 00000000..e4a388c8
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/atm-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bakery-14.svg b/components/src/maplibre/MapStyle/icons/bakery-14.svg
new file mode 100644
index 00000000..2b81e262
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bakery-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bank-14.svg b/components/src/maplibre/MapStyle/icons/bank-14.svg
new file mode 100644
index 00000000..b97d025a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bank-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bar-14.svg b/components/src/maplibre/MapStyle/icons/bar-14.svg
new file mode 100644
index 00000000..795bac58
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bar-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/basic-hut-14.svg b/components/src/maplibre/MapStyle/icons/basic-hut-14.svg
new file mode 100644
index 00000000..5f6b1ee3
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/basic-hut-14.svg
@@ -0,0 +1,37 @@
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/beauty-14.svg b/components/src/maplibre/MapStyle/icons/beauty-14.svg
new file mode 100644
index 00000000..a8a4a90d
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/beauty-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bench-14.svg b/components/src/maplibre/MapStyle/icons/bench-14.svg
new file mode 100644
index 00000000..6a0f0f17
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bench-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/beverages-14.svg b/components/src/maplibre/MapStyle/icons/beverages-14.svg
new file mode 100644
index 00000000..2cedc526
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/beverages-14.svg
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bicycle-14.svg b/components/src/maplibre/MapStyle/icons/bicycle-14.svg
new file mode 100644
index 00000000..e380919b
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bicycle-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/biergarten-14.svg b/components/src/maplibre/MapStyle/icons/biergarten-14.svg
new file mode 100644
index 00000000..5b0b4368
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/biergarten-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bollard-10.svg b/components/src/maplibre/MapStyle/icons/bollard-10.svg
new file mode 100644
index 00000000..44df7959
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bollard-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bollard-14.svg b/components/src/maplibre/MapStyle/icons/bollard-14.svg
new file mode 100644
index 00000000..876d0720
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bollard-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/books-14.svg b/components/src/maplibre/MapStyle/icons/books-14.svg
new file mode 100644
index 00000000..8f666ab7
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/books-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/buddhist-14.svg b/components/src/maplibre/MapStyle/icons/buddhist-14.svg
new file mode 100644
index 00000000..287f8bbc
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/buddhist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bus-station-14.svg b/components/src/maplibre/MapStyle/icons/bus-station-14.svg
new file mode 100644
index 00000000..f3b302d9
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bus-station-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bus-stop-10.svg b/components/src/maplibre/MapStyle/icons/bus-stop-10.svg
new file mode 100644
index 00000000..2f9b67da
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bus-stop-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/bus-stop-14.svg b/components/src/maplibre/MapStyle/icons/bus-stop-14.svg
new file mode 100644
index 00000000..a7a4e7f5
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/bus-stop-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/butcher-14.svg b/components/src/maplibre/MapStyle/icons/butcher-14.svg
new file mode 100644
index 00000000..8df488f6
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/butcher-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/cafe-14.svg b/components/src/maplibre/MapStyle/icons/cafe-14.svg
new file mode 100644
index 00000000..48257d93
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/cafe-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/camping-14.svg b/components/src/maplibre/MapStyle/icons/camping-14.svg
new file mode 100644
index 00000000..50a5d859
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/camping-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/car-14.svg b/components/src/maplibre/MapStyle/icons/car-14.svg
new file mode 100644
index 00000000..d2649673
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/car-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/car-parts-14.svg b/components/src/maplibre/MapStyle/icons/car-parts-14.svg
new file mode 100644
index 00000000..5707ebc4
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/car-parts-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/caravan-14.svg b/components/src/maplibre/MapStyle/icons/caravan-14.svg
new file mode 100644
index 00000000..5f5ea3b8
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/caravan-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/castle-defensive-14.svg b/components/src/maplibre/MapStyle/icons/castle-defensive-14.svg
new file mode 100644
index 00000000..fce1aa77
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/castle-defensive-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/castle-fortress-14.svg b/components/src/maplibre/MapStyle/icons/castle-fortress-14.svg
new file mode 100644
index 00000000..5e4ca004
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/castle-fortress-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/castle-manor-14.svg b/components/src/maplibre/MapStyle/icons/castle-manor-14.svg
new file mode 100644
index 00000000..622178c3
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/castle-manor-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/castle-palace-14.svg b/components/src/maplibre/MapStyle/icons/castle-palace-14.svg
new file mode 100644
index 00000000..eda09aa4
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/castle-palace-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/castle-stately-14.svg b/components/src/maplibre/MapStyle/icons/castle-stately-14.svg
new file mode 100644
index 00000000..55a540b3
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/castle-stately-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/cattle-grid-10.svg b/components/src/maplibre/MapStyle/icons/cattle-grid-10.svg
new file mode 100644
index 00000000..185cf351
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/cattle-grid-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/cattle-grid-14.svg b/components/src/maplibre/MapStyle/icons/cattle-grid-14.svg
new file mode 100644
index 00000000..61d77562
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/cattle-grid-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/cemetery-14.svg b/components/src/maplibre/MapStyle/icons/cemetery-14.svg
new file mode 100644
index 00000000..d3d3a066
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/cemetery-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/charging-station-14.svg b/components/src/maplibre/MapStyle/icons/charging-station-14.svg
new file mode 100644
index 00000000..425220a2
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/charging-station-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/chemist-14.svg b/components/src/maplibre/MapStyle/icons/chemist-14.svg
new file mode 100644
index 00000000..7864cdf3
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/chemist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/christian-14.svg b/components/src/maplibre/MapStyle/icons/christian-14.svg
new file mode 100644
index 00000000..0cb9ef4c
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/christian-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/christian-orthodox-14.svg b/components/src/maplibre/MapStyle/icons/christian-orthodox-14.svg
new file mode 100644
index 00000000..1758c49c
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/christian-orthodox-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/cinema-14.svg b/components/src/maplibre/MapStyle/icons/cinema-14.svg
new file mode 100644
index 00000000..41ffa56e
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/cinema-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/city-gate-14.svg b/components/src/maplibre/MapStyle/icons/city-gate-14.svg
new file mode 100644
index 00000000..6d9fe65b
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/city-gate-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/clock-14.svg b/components/src/maplibre/MapStyle/icons/clock-14.svg
new file mode 100644
index 00000000..07e7494f
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/clock-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/clothes-14.svg b/components/src/maplibre/MapStyle/icons/clothes-14.svg
new file mode 100644
index 00000000..cee8c8e2
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/clothes-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/computer-14.svg b/components/src/maplibre/MapStyle/icons/computer-14.svg
new file mode 100644
index 00000000..802e2691
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/computer-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/confectionery-14.svg b/components/src/maplibre/MapStyle/icons/confectionery-14.svg
new file mode 100644
index 00000000..0f2b2694
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/confectionery-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/convenience-14.svg b/components/src/maplibre/MapStyle/icons/convenience-14.svg
new file mode 100644
index 00000000..dbf5a263
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/convenience-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/copyshop-14.svg b/components/src/maplibre/MapStyle/icons/copyshop-14.svg
new file mode 100644
index 00000000..e45a6083
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/copyshop-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/courthouse-10.svg b/components/src/maplibre/MapStyle/icons/courthouse-10.svg
new file mode 100644
index 00000000..d851c64c
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/courthouse-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/courthouse-14.svg b/components/src/maplibre/MapStyle/icons/courthouse-14.svg
new file mode 100644
index 00000000..cff56c4e
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/courthouse-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/dentist-14.svg b/components/src/maplibre/MapStyle/icons/dentist-14.svg
new file mode 100644
index 00000000..0615e2fb
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/dentist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/doctor-14.svg b/components/src/maplibre/MapStyle/icons/doctor-14.svg
new file mode 100644
index 00000000..6dddb1a2
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/doctor-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/doityourself-14.svg b/components/src/maplibre/MapStyle/icons/doityourself-14.svg
new file mode 100644
index 00000000..1d2f09d1
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/doityourself-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/drinking-water-14.svg b/components/src/maplibre/MapStyle/icons/drinking-water-14.svg
new file mode 100644
index 00000000..fc6c366a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/drinking-water-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/electronics-14.svg b/components/src/maplibre/MapStyle/icons/electronics-14.svg
new file mode 100644
index 00000000..8d7bf7a9
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/electronics-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/elevator-14.svg b/components/src/maplibre/MapStyle/icons/elevator-14.svg
new file mode 100644
index 00000000..5cdc897e
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/elevator-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/embassy-10.svg b/components/src/maplibre/MapStyle/icons/embassy-10.svg
new file mode 100644
index 00000000..fe17812f
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/embassy-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/embassy-14.svg b/components/src/maplibre/MapStyle/icons/embassy-14.svg
new file mode 100644
index 00000000..c9cc50e7
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/embassy-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/emergency-phone-14.svg b/components/src/maplibre/MapStyle/icons/emergency-phone-14.svg
new file mode 100644
index 00000000..30fb32b0
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/emergency-phone-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/entrance-10.svg b/components/src/maplibre/MapStyle/icons/entrance-10.svg
new file mode 100644
index 00000000..9f5e7b6a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/entrance-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/entrance-14.svg b/components/src/maplibre/MapStyle/icons/entrance-14.svg
new file mode 100644
index 00000000..d7bc83f2
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/entrance-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/exit-10.svg b/components/src/maplibre/MapStyle/icons/exit-10.svg
new file mode 100644
index 00000000..f6f3076f
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/exit-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/exit-14.svg b/components/src/maplibre/MapStyle/icons/exit-14.svg
new file mode 100644
index 00000000..89e2a306
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/exit-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/fast-food-14.svg b/components/src/maplibre/MapStyle/icons/fast-food-14.svg
new file mode 100644
index 00000000..70480b4c
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/fast-food-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/ferry-14.svg b/components/src/maplibre/MapStyle/icons/ferry-14.svg
new file mode 100644
index 00000000..d059092e
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/ferry-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/fire-station-14.svg b/components/src/maplibre/MapStyle/icons/fire-station-14.svg
new file mode 100644
index 00000000..83c40723
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/fire-station-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/florist-14.svg b/components/src/maplibre/MapStyle/icons/florist-14.svg
new file mode 100644
index 00000000..08a06bbd
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/florist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/ford-14.svg b/components/src/maplibre/MapStyle/icons/ford-14.svg
new file mode 100644
index 00000000..02fec92d
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/ford-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/fort-14.svg b/components/src/maplibre/MapStyle/icons/fort-14.svg
new file mode 100644
index 00000000..367448ad
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/fort-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/fountain-14.svg b/components/src/maplibre/MapStyle/icons/fountain-14.svg
new file mode 100644
index 00000000..ece0452a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/fountain-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/fuel-14.svg b/components/src/maplibre/MapStyle/icons/fuel-14.svg
new file mode 100644
index 00000000..92df0fc0
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/fuel-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/furniture-14.svg b/components/src/maplibre/MapStyle/icons/furniture-14.svg
new file mode 100644
index 00000000..e92a9c5c
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/furniture-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/garden-centre-14.svg b/components/src/maplibre/MapStyle/icons/garden-centre-14.svg
new file mode 100644
index 00000000..00fc2fd4
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/garden-centre-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/gate-10.svg b/components/src/maplibre/MapStyle/icons/gate-10.svg
new file mode 100644
index 00000000..069135c9
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/gate-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/gate-14.svg b/components/src/maplibre/MapStyle/icons/gate-14.svg
new file mode 100644
index 00000000..cc11b050
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/gate-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/gift-14.svg b/components/src/maplibre/MapStyle/icons/gift-14.svg
new file mode 100644
index 00000000..f413260a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/gift-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/government-14.svg b/components/src/maplibre/MapStyle/icons/government-14.svg
new file mode 100644
index 00000000..2fe495b2
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/government-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/greengrocer-14.svg b/components/src/maplibre/MapStyle/icons/greengrocer-14.svg
new file mode 100644
index 00000000..fae3056b
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/greengrocer-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/guidepost-14.svg b/components/src/maplibre/MapStyle/icons/guidepost-14.svg
new file mode 100644
index 00000000..918a90ba
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/guidepost-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/hairdresser-14.svg b/components/src/maplibre/MapStyle/icons/hairdresser-14.svg
new file mode 100644
index 00000000..9a24cdff
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/hairdresser-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/heliport-14.svg b/components/src/maplibre/MapStyle/icons/heliport-14.svg
new file mode 100644
index 00000000..ffa9e304
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/heliport-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/hifi-14.svg b/components/src/maplibre/MapStyle/icons/hifi-14.svg
new file mode 100644
index 00000000..46ecc98e
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/hifi-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/hinduist-14.svg b/components/src/maplibre/MapStyle/icons/hinduist-14.svg
new file mode 100644
index 00000000..1f82116f
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/hinduist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/hospital-14.svg b/components/src/maplibre/MapStyle/icons/hospital-14.svg
new file mode 100644
index 00000000..bef67b84
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/hospital-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/hostel-14.svg b/components/src/maplibre/MapStyle/icons/hostel-14.svg
new file mode 100644
index 00000000..fb303c9a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/hostel-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/hotel-14.svg b/components/src/maplibre/MapStyle/icons/hotel-14.svg
new file mode 100644
index 00000000..23b0f121
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/hotel-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/hunting-stand-14.svg b/components/src/maplibre/MapStyle/icons/hunting-stand-14.svg
new file mode 100644
index 00000000..e55ac910
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/hunting-stand-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/ice-cream-14.svg b/components/src/maplibre/MapStyle/icons/ice-cream-14.svg
new file mode 100644
index 00000000..a1ad20ee
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/ice-cream-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/information-14.svg b/components/src/maplibre/MapStyle/icons/information-14.svg
new file mode 100644
index 00000000..df87f24a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/information-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/jewellery-14.svg b/components/src/maplibre/MapStyle/icons/jewellery-14.svg
new file mode 100644
index 00000000..d19e1672
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/jewellery-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/jewish-14.svg b/components/src/maplibre/MapStyle/icons/jewish-14.svg
new file mode 100644
index 00000000..13cefea6
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/jewish-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/kiosk-14.svg b/components/src/maplibre/MapStyle/icons/kiosk-14.svg
new file mode 100644
index 00000000..86975886
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/kiosk-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/laundry-14.svg b/components/src/maplibre/MapStyle/icons/laundry-14.svg
new file mode 100644
index 00000000..2ec62617
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/laundry-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/library-14.svg b/components/src/maplibre/MapStyle/icons/library-14.svg
new file mode 100644
index 00000000..738fbe23
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/library-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/lift-gate-10.svg b/components/src/maplibre/MapStyle/icons/lift-gate-10.svg
new file mode 100644
index 00000000..f1a07998
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/lift-gate-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/lift-gate-14.svg b/components/src/maplibre/MapStyle/icons/lift-gate-14.svg
new file mode 100644
index 00000000..6d6069e5
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/lift-gate-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/lighthouse-14.svg b/components/src/maplibre/MapStyle/icons/lighthouse-14.svg
new file mode 100644
index 00000000..68c99b03
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/lighthouse-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/luggage-14.svg b/components/src/maplibre/MapStyle/icons/luggage-14.svg
new file mode 100644
index 00000000..9b05c7d4
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/luggage-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/mast-14.svg b/components/src/maplibre/MapStyle/icons/mast-14.svg
new file mode 100644
index 00000000..c248b947
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/mast-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/mast-communications-14.svg b/components/src/maplibre/MapStyle/icons/mast-communications-14.svg
new file mode 100644
index 00000000..7ee9d192
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/mast-communications-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/memorial-10.svg b/components/src/maplibre/MapStyle/icons/memorial-10.svg
new file mode 100644
index 00000000..da46e73d
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/memorial-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/memorial-14.svg b/components/src/maplibre/MapStyle/icons/memorial-14.svg
new file mode 100644
index 00000000..feceda69
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/memorial-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/metro-14.svg b/components/src/maplibre/MapStyle/icons/metro-14.svg
new file mode 100644
index 00000000..42c8f39b
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/metro-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/mobile-phone-14.svg b/components/src/maplibre/MapStyle/icons/mobile-phone-14.svg
new file mode 100644
index 00000000..e05391f5
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/mobile-phone-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/monument-14.svg b/components/src/maplibre/MapStyle/icons/monument-14.svg
new file mode 100644
index 00000000..88860fd3
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/monument-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/motel-14.svg b/components/src/maplibre/MapStyle/icons/motel-14.svg
new file mode 100644
index 00000000..df12bbd0
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/motel-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/museum-14.svg b/components/src/maplibre/MapStyle/icons/museum-14.svg
new file mode 100644
index 00000000..be6ed025
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/museum-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/muslim-14.svg b/components/src/maplibre/MapStyle/icons/muslim-14.svg
new file mode 100644
index 00000000..98ff38e0
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/muslim-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/news-14.svg b/components/src/maplibre/MapStyle/icons/news-14.svg
new file mode 100644
index 00000000..1c9c7bff
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/news-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/nightclub-14.svg b/components/src/maplibre/MapStyle/icons/nightclub-14.svg
new file mode 100644
index 00000000..d7857251
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/nightclub-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/optician-14.svg b/components/src/maplibre/MapStyle/icons/optician-14.svg
new file mode 100644
index 00000000..a1452c3d
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/optician-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/parking-bicycle-14.svg b/components/src/maplibre/MapStyle/icons/parking-bicycle-14.svg
new file mode 100644
index 00000000..e8d4db64
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/parking-bicycle-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/parking-car-14.svg b/components/src/maplibre/MapStyle/icons/parking-car-14.svg
new file mode 100644
index 00000000..5d338642
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/parking-car-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/parking-garage-car-14.svg b/components/src/maplibre/MapStyle/icons/parking-garage-car-14.svg
new file mode 100644
index 00000000..d7121b85
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/parking-garage-car-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/peak-10.svg b/components/src/maplibre/MapStyle/icons/peak-10.svg
new file mode 100644
index 00000000..89cc06e9
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/peak-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/peak-14.svg b/components/src/maplibre/MapStyle/icons/peak-14.svg
new file mode 100644
index 00000000..0d46f4c8
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/peak-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/pet-14.svg b/components/src/maplibre/MapStyle/icons/pet-14.svg
new file mode 100644
index 00000000..49f367fa
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/pet-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/pharmacy-14.svg b/components/src/maplibre/MapStyle/icons/pharmacy-14.svg
new file mode 100644
index 00000000..19aff9be
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/pharmacy-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/photo-14.svg b/components/src/maplibre/MapStyle/icons/photo-14.svg
new file mode 100644
index 00000000..198e24bc
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/photo-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/pin-14.svg b/components/src/maplibre/MapStyle/icons/pin-14.svg
new file mode 100644
index 00000000..18aaeb86
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/pin-14.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/components/src/maplibre/MapStyle/icons/place-of-worship-14.svg b/components/src/maplibre/MapStyle/icons/place-of-worship-14.svg
new file mode 100644
index 00000000..5a2e5813
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/place-of-worship-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/playground-14.svg b/components/src/maplibre/MapStyle/icons/playground-14.svg
new file mode 100644
index 00000000..27119880
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/playground-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/police-14.svg b/components/src/maplibre/MapStyle/icons/police-14.svg
new file mode 100644
index 00000000..210cb72c
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/police-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/post-office-10.svg b/components/src/maplibre/MapStyle/icons/post-office-10.svg
new file mode 100644
index 00000000..3201c8a4
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/post-office-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/post-office-14.svg b/components/src/maplibre/MapStyle/icons/post-office-14.svg
new file mode 100644
index 00000000..82268efb
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/post-office-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/power-wind-14.svg b/components/src/maplibre/MapStyle/icons/power-wind-14.svg
new file mode 100644
index 00000000..ec6cc8a0
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/power-wind-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/prison-14.svg b/components/src/maplibre/MapStyle/icons/prison-14.svg
new file mode 100644
index 00000000..6d5faa98
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/prison-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/pub-14.svg b/components/src/maplibre/MapStyle/icons/pub-14.svg
new file mode 100644
index 00000000..0dbecbc9
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/pub-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/railway-halt-14.svg b/components/src/maplibre/MapStyle/icons/railway-halt-14.svg
new file mode 100644
index 00000000..7e9b8701
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/railway-halt-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/railway-station-14.svg b/components/src/maplibre/MapStyle/icons/railway-station-14.svg
new file mode 100644
index 00000000..4eaae8ca
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/railway-station-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/recycling-14.svg b/components/src/maplibre/MapStyle/icons/recycling-14.svg
new file mode 100644
index 00000000..6244f412
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/recycling-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/rental-bicycle-14.svg b/components/src/maplibre/MapStyle/icons/rental-bicycle-14.svg
new file mode 100644
index 00000000..8a804df9
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/rental-bicycle-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/rental-car-14.svg b/components/src/maplibre/MapStyle/icons/rental-car-14.svg
new file mode 100644
index 00000000..ca86e5bf
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/rental-car-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/repair-bicycle-14.svg b/components/src/maplibre/MapStyle/icons/repair-bicycle-14.svg
new file mode 100644
index 00000000..42c18489
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/repair-bicycle-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/repair-car-14.svg b/components/src/maplibre/MapStyle/icons/repair-car-14.svg
new file mode 100644
index 00000000..d82725b0
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/repair-car-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/restaurant-14.svg b/components/src/maplibre/MapStyle/icons/restaurant-14.svg
new file mode 100644
index 00000000..df50f961
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/restaurant-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/saddle-10.svg b/components/src/maplibre/MapStyle/icons/saddle-10.svg
new file mode 100644
index 00000000..1c7dde05
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/saddle-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/saddle-14.svg b/components/src/maplibre/MapStyle/icons/saddle-14.svg
new file mode 100644
index 00000000..87824c05
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/saddle-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/shared-car-14.svg b/components/src/maplibre/MapStyle/icons/shared-car-14.svg
new file mode 100644
index 00000000..d4cfe435
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/shared-car-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/shelter-14.svg b/components/src/maplibre/MapStyle/icons/shelter-14.svg
new file mode 100644
index 00000000..c45deae4
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/shelter-14.svg
@@ -0,0 +1,37 @@
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/shintoist-14.svg b/components/src/maplibre/MapStyle/icons/shintoist-14.svg
new file mode 100644
index 00000000..fa315a59
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/shintoist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/shoes-14.svg b/components/src/maplibre/MapStyle/icons/shoes-14.svg
new file mode 100644
index 00000000..48281fc6
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/shoes-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/sikhist-14.svg b/components/src/maplibre/MapStyle/icons/sikhist-14.svg
new file mode 100644
index 00000000..262a52a8
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/sikhist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/spring-14.svg b/components/src/maplibre/MapStyle/icons/spring-14.svg
new file mode 100644
index 00000000..84b383de
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/spring-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/stationery-14.svg b/components/src/maplibre/MapStyle/icons/stationery-14.svg
new file mode 100644
index 00000000..6a6b3835
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/stationery-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/steps-10.svg b/components/src/maplibre/MapStyle/icons/steps-10.svg
new file mode 100644
index 00000000..fcfd457f
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/steps-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/steps-14.svg b/components/src/maplibre/MapStyle/icons/steps-14.svg
new file mode 100644
index 00000000..ea9b2267
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/steps-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/supermarket-14.svg b/components/src/maplibre/MapStyle/icons/supermarket-14.svg
new file mode 100644
index 00000000..dd5271ac
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/supermarket-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/swimming-14.svg b/components/src/maplibre/MapStyle/icons/swimming-14.svg
new file mode 100644
index 00000000..068fcbed
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/swimming-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/table-14.svg b/components/src/maplibre/MapStyle/icons/table-14.svg
new file mode 100644
index 00000000..76c833b1
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/table-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/taoist-14.svg b/components/src/maplibre/MapStyle/icons/taoist-14.svg
new file mode 100644
index 00000000..564e82b2
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/taoist-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/taxi-14.svg b/components/src/maplibre/MapStyle/icons/taxi-14.svg
new file mode 100644
index 00000000..5cc281e3
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/taxi-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/telephone-14.svg b/components/src/maplibre/MapStyle/icons/telephone-14.svg
new file mode 100644
index 00000000..a01861cb
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/telephone-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/theatre-14.svg b/components/src/maplibre/MapStyle/icons/theatre-14.svg
new file mode 100644
index 00000000..002c60ff
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/theatre-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/toilets-14.svg b/components/src/maplibre/MapStyle/icons/toilets-14.svg
new file mode 100644
index 00000000..eba08641
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/toilets-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/town-hall-14.svg b/components/src/maplibre/MapStyle/icons/town-hall-14.svg
new file mode 100644
index 00000000..4c131a2a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/town-hall-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/toys-14.svg b/components/src/maplibre/MapStyle/icons/toys-14.svg
new file mode 100644
index 00000000..36f3f3a2
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/toys-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/tram-stop-14.svg b/components/src/maplibre/MapStyle/icons/tram-stop-14.svg
new file mode 100644
index 00000000..2935fcdf
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/tram-stop-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/tree-coniferous-14.svg b/components/src/maplibre/MapStyle/icons/tree-coniferous-14.svg
new file mode 100644
index 00000000..546b9712
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/tree-coniferous-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/tree-deciduous-14.svg b/components/src/maplibre/MapStyle/icons/tree-deciduous-14.svg
new file mode 100644
index 00000000..89dae80a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/tree-deciduous-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/tree-unspecified-14.svg b/components/src/maplibre/MapStyle/icons/tree-unspecified-14.svg
new file mode 100644
index 00000000..6a9b9203
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/tree-unspecified-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/veterinary-14.svg b/components/src/maplibre/MapStyle/icons/veterinary-14.svg
new file mode 100644
index 00000000..289ce1cc
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/veterinary-14.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/src/maplibre/MapStyle/icons/viewpoint-14.svg b/components/src/maplibre/MapStyle/icons/viewpoint-14.svg
new file mode 100644
index 00000000..b368c902
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/viewpoint-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/waste-basket-10.svg b/components/src/maplibre/MapStyle/icons/waste-basket-10.svg
new file mode 100644
index 00000000..cfb8bb2a
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/waste-basket-10.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/waste-basket-14.svg b/components/src/maplibre/MapStyle/icons/waste-basket-14.svg
new file mode 100644
index 00000000..34a4a585
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/waste-basket-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/watchtower-14.svg b/components/src/maplibre/MapStyle/icons/watchtower-14.svg
new file mode 100644
index 00000000..c2421207
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/watchtower-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/water-tower-14.svg b/components/src/maplibre/MapStyle/icons/water-tower-14.svg
new file mode 100644
index 00000000..26adaccb
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/water-tower-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/waterfall-14.svg b/components/src/maplibre/MapStyle/icons/waterfall-14.svg
new file mode 100644
index 00000000..e6874c03
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/waterfall-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/wilderness-hut-14.svg b/components/src/maplibre/MapStyle/icons/wilderness-hut-14.svg
new file mode 100644
index 00000000..d76d4280
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/wilderness-hut-14.svg
@@ -0,0 +1,37 @@
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/icons/windmill-14.svg b/components/src/maplibre/MapStyle/icons/windmill-14.svg
new file mode 100644
index 00000000..7c98729b
--- /dev/null
+++ b/components/src/maplibre/MapStyle/icons/windmill-14.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
diff --git a/components/src/maplibre/MapStyle/make_sprite.sh b/components/src/maplibre/MapStyle/make_sprite.sh
new file mode 100644
index 00000000..f638bca7
--- /dev/null
+++ b/components/src/maplibre/MapStyle/make_sprite.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# Sprite: 'https://static.datenhub.net/maps/styles/swr-datalab-light/sprite/sprite
+
+mkdir -p sprite
+spreet -m --retina --unique icons sprite/sprite
\ No newline at end of file
diff --git a/components/src/maplibre/MapStyle/sprite/sprite.json b/components/src/maplibre/MapStyle/sprite/sprite.json
new file mode 100644
index 00000000..cc17a44d
--- /dev/null
+++ b/components/src/maplibre/MapStyle/sprite/sprite.json
@@ -0,0 +1,171 @@
+{
+ "airport-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 0 },
+ "alcohol-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 28 },
+ "alpine-hut-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 56 },
+ "archaeological-site-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 84 },
+ "atm-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 112 },
+ "bakery-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 140 },
+ "bank-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 168 },
+ "bar-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 196 },
+ "basic-hut-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 0, "y": 224 },
+ "beauty-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 0 },
+ "bench-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 28 },
+ "beverages-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 56 },
+ "bicycle-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 84 },
+ "biergarten-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 112 },
+ "bollard-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 420, "y": 196 },
+ "bollard-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 140 },
+ "books-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 168 },
+ "buddhist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 196 },
+ "bus-station-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 28, "y": 224 },
+ "bus-stop-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 420, "y": 216 },
+ "bus-stop-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 0 },
+ "butcher-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 28 },
+ "cafe-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 56 },
+ "camping-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 84 },
+ "car-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 112 },
+ "car-parts-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 140 },
+ "caravan-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 168 },
+ "castle-defensive-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 196 },
+ "castle-fortress-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 56, "y": 224 },
+ "castle-manor-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 0 },
+ "castle-palace-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 28 },
+ "castle-stately-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 56 },
+ "cattle-grid-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 420, "y": 236 },
+ "cattle-grid-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 84 },
+ "cemetery-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 112 },
+ "charging-station-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 140 },
+ "chemist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 168 },
+ "christian-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 196 },
+ "christian-orthodox-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 84, "y": 224 },
+ "cinema-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 0 },
+ "city-gate-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 28 },
+ "clock-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 56 },
+ "clothes-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 84 },
+ "computer-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 112 },
+ "confectionery-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 140 },
+ "convenience-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 168 },
+ "copyshop-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 196 },
+ "courthouse-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 440, "y": 196 },
+ "courthouse-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 112, "y": 224 },
+ "dentist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 0 },
+ "doctor-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 28 },
+ "doityourself-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 56 },
+ "drinking-water-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 84 },
+ "electronics-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 112 },
+ "elevator-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 140 },
+ "embassy-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 448, "y": 168 },
+ "embassy-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 168 },
+ "emergency-phone-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 196 },
+ "entrance-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 440, "y": 216 },
+ "entrance-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 140, "y": 224 },
+ "exit-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 440, "y": 236 },
+ "exit-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 0 },
+ "fast-food-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 28 },
+ "ferry-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 56 },
+ "fire-station-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 84 },
+ "florist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 112 },
+ "ford-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 140 },
+ "fort-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 168 },
+ "fountain-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 196 },
+ "fuel-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 168, "y": 224 },
+ "furniture-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 0 },
+ "garden-centre-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 28 },
+ "gate-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 460, "y": 188 },
+ "gate-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 56 },
+ "gift-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 84 },
+ "government-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 112 },
+ "greengrocer-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 140 },
+ "guidepost-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 168 },
+ "hairdresser-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 196 },
+ "heliport-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 196, "y": 224 },
+ "hifi-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 0 },
+ "hinduist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 28 },
+ "hospital-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 56 },
+ "hostel-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 84 },
+ "hotel-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 112 },
+ "hunting-stand-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 140 },
+ "ice-cream-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 168 },
+ "information-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 196 },
+ "jewellery-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 224, "y": 224 },
+ "jewish-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 0 },
+ "kiosk-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 28 },
+ "laundry-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 56 },
+ "library-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 84 },
+ "lift-gate-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 468, "y": 168 },
+ "lift-gate-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 112 },
+ "lighthouse-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 140 },
+ "luggage-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 168 },
+ "mast-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 196 },
+ "mast-communications-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 252, "y": 224 },
+ "memorial-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 488, "y": 168 },
+ "memorial-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 0 },
+ "metro-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 0 },
+ "mobile-phone-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 0 },
+ "monument-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 0 },
+ "motel-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 0 },
+ "museum-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 420, "y": 0 },
+ "muslim-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 448, "y": 0 },
+ "news-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 476, "y": 0 },
+ "nightclub-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 28 },
+ "optician-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 56 },
+ "parking-bicycle-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 84 },
+ "parking-car-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 112 },
+ "parking-garage-car-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 140 },
+ "peak-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 480, "y": 188 },
+ "peak-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 168 },
+ "pet-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 196 },
+ "pharmacy-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 280, "y": 224 },
+ "photo-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 28 },
+ "pin-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 28 },
+ "place-of-worship-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 28 },
+ "playground-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 28 },
+ "police-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 420, "y": 28 },
+ "post-office-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 460, "y": 208 },
+ "post-office-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 448, "y": 28 },
+ "power-wind-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 476, "y": 28 },
+ "prison-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 56 },
+ "pub-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 84 },
+ "railway-halt-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 112 },
+ "railway-station-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 140 },
+ "recycling-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 168 },
+ "rental-bicycle-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 196 },
+ "rental-car-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 308, "y": 224 },
+ "repair-bicycle-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 56 },
+ "repair-car-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 56 },
+ "restaurant-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 56 },
+ "saddle-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 460, "y": 228 },
+ "saddle-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 420, "y": 56 },
+ "shared-car-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 448, "y": 56 },
+ "shelter-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 476, "y": 56 },
+ "shintoist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 84 },
+ "shoes-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 112 },
+ "sikhist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 140 },
+ "spring-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 168 },
+ "stationery-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 196 },
+ "steps-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 480, "y": 208 },
+ "steps-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 336, "y": 224 },
+ "supermarket-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 84 },
+ "swimming-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 84 },
+ "table-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 420, "y": 84 },
+ "taoist-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 448, "y": 84 },
+ "taxi-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 476, "y": 84 },
+ "telephone-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 112 },
+ "theatre-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 140 },
+ "toilets-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 168 },
+ "town-hall-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 196 },
+ "toys-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 364, "y": 224 },
+ "tram-stop-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 112 },
+ "tree-coniferous-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 420, "y": 112 },
+ "tree-deciduous-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 448, "y": 112 },
+ "tree-unspecified-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 476, "y": 112 },
+ "veterinary-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 140 },
+ "viewpoint-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 168 },
+ "waste-basket-10": { "height": 20, "pixelRatio": 2, "width": 20, "x": 480, "y": 228 },
+ "waste-basket-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 196 },
+ "watchtower-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 392, "y": 224 },
+ "water-tower-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 420, "y": 140 },
+ "waterfall-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 448, "y": 140 },
+ "wilderness-hut-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 476, "y": 140 },
+ "windmill-14": { "height": 28, "pixelRatio": 2, "width": 28, "x": 420, "y": 168 }
+}
diff --git a/components/src/maplibre/MapStyle/sprite/sprite.png b/components/src/maplibre/MapStyle/sprite/sprite.png
new file mode 100644
index 00000000..cb33dfb0
Binary files /dev/null and b/components/src/maplibre/MapStyle/sprite/sprite.png differ
diff --git a/components/src/maplibre/VectorLayer/VectorLayer.stories.svelte b/components/src/maplibre/VectorLayer/VectorLayer.stories.svelte
index 74464abf..29445b55 100644
--- a/components/src/maplibre/VectorLayer/VectorLayer.stories.svelte
+++ b/components/src/maplibre/VectorLayer/VectorLayer.stories.svelte
@@ -5,6 +5,9 @@
import DesignTokens from '../../DesignTokens/DesignTokens.svelte';
import AttributionControl from '../AttributionControl/AttributionControl.svelte';
import VectorTileSource from '../VectorTileSource/VectorTileSource.svelte';
+ import GeoJsonSource from '../GeoJSONSource/GeoJSONSource.svelte';
+ import SamplePoints from './sample-points.json';
+ import type { GeoJSON } from 'geojson';
import { SWRDataLabLight } from '../MapStyle';
@@ -57,6 +60,28 @@
+
+
+
+
+
+