2020-06-09 20:11:07 +02:00
|
|
|
import React from 'react';
|
2023-08-29 04:17:49 +02:00
|
|
|
import MapMaplibreGl from '../src/components/MapMaplibreGl';
|
2020-06-09 20:11:07 +02:00
|
|
|
import {action} from '@storybook/addon-actions';
|
|
|
|
import {Wrapper} from './ui';
|
|
|
|
import {withA11y} from '@storybook/addon-a11y';
|
|
|
|
|
|
|
|
|
|
|
|
export default {
|
2023-08-29 04:17:49 +02:00
|
|
|
title: 'MapMaplibreGl',
|
|
|
|
component: MapMaplibreGl,
|
2020-06-09 20:11:07 +02:00
|
|
|
decorators: [withA11y],
|
|
|
|
};
|
|
|
|
|
|
|
|
const mapStyle = {
|
|
|
|
"version": 8,
|
|
|
|
"sources": {
|
|
|
|
"test1": {
|
|
|
|
"type": "geojson",
|
|
|
|
"data": {
|
|
|
|
"type": "FeatureCollection",
|
|
|
|
"features": [
|
|
|
|
{
|
|
|
|
"type": "Feature",
|
|
|
|
"geometry": {
|
|
|
|
"type": "Point",
|
|
|
|
"coordinates": [0, -10]
|
|
|
|
},
|
|
|
|
"properties": {}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"test2": {
|
|
|
|
"type": "geojson",
|
|
|
|
"data": {
|
|
|
|
"type": "FeatureCollection",
|
|
|
|
"features": [
|
|
|
|
{
|
|
|
|
"type": "Feature",
|
|
|
|
"geometry": {
|
|
|
|
"type": "Point",
|
|
|
|
"coordinates": [15, 10]
|
|
|
|
},
|
|
|
|
"properties": {}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"test3": {
|
|
|
|
"type": "geojson",
|
|
|
|
"data": {
|
|
|
|
"type": "FeatureCollection",
|
|
|
|
"features": [
|
|
|
|
{
|
|
|
|
"type": "Feature",
|
|
|
|
"geometry": {
|
|
|
|
"type": "Point",
|
|
|
|
"coordinates": [-15, 10]
|
|
|
|
},
|
|
|
|
"properties": {}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"sprite": "",
|
|
|
|
"glyphs": "https://orangemug.github.io/font-glyphs/glyphs/{fontstack}/{range}.pbf",
|
|
|
|
"layers": [
|
|
|
|
{
|
|
|
|
"id": "test1",
|
|
|
|
"type": "circle",
|
|
|
|
"source": "test1",
|
|
|
|
"paint": {
|
|
|
|
"circle-radius": 40,
|
|
|
|
"circle-color": "red"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "test2",
|
|
|
|
"type": "circle",
|
|
|
|
"source": "test2",
|
|
|
|
"paint": {
|
|
|
|
"circle-radius": 40,
|
|
|
|
"circle-color": "green"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "test3",
|
|
|
|
"type": "circle",
|
|
|
|
"source": "test3",
|
|
|
|
"paint": {
|
|
|
|
"circle-radius": 40,
|
|
|
|
"circle-color": "blue"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
export const Basic = () => {
|
|
|
|
return <div style={{height: "100vh", width: "100vw"}}>
|
2023-08-29 04:17:49 +02:00
|
|
|
<MapMaplibreGl
|
2020-06-09 20:11:07 +02:00
|
|
|
mapStyle={mapStyle}
|
|
|
|
inspectModeEnabled={false}
|
|
|
|
replaceAccessTokens={(s) => s}
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
};
|
|
|
|
|
|
|
|
|