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 @@ + + +
+ + + + + +
+
+
+