diff --git a/public/assets/signs/w5.svg b/public/assets/signs/w5.svg index 8955e2e..77a5a07 100644 --- a/public/assets/signs/w5.svg +++ b/public/assets/signs/w5.svg @@ -1,7 +1,5 @@ - - - - + + diff --git a/public/assets/signs/w6.svg b/public/assets/signs/w6.svg new file mode 100644 index 0000000..8dd35da --- /dev/null +++ b/public/assets/signs/w6.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/signs/w6a.svg b/public/assets/signs/w6a.svg new file mode 100644 index 0000000..36ecca5 --- /dev/null +++ b/public/assets/signs/w6a.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/signs/w6b.svg b/public/assets/signs/w6b.svg new file mode 100644 index 0000000..5020eb4 --- /dev/null +++ b/public/assets/signs/w6b.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/components/map/object-renderers/SignRenderer.js b/src/components/map/object-renderers/SignRenderer.js index d6df35e..0e7df66 100644 --- a/src/components/map/object-renderers/SignRenderer.js +++ b/src/components/map/object-renderers/SignRenderer.js @@ -8,6 +8,8 @@ export default function SignRenderer(props) { const offX = -1.89 + (object.def.offsetX || 0); const offY = -1.89 + (object.def.offsetY || 0); + const width = object.def.width || 1; + const height = object.def.height || 1; return ( @@ -16,8 +18,8 @@ export default function SignRenderer(props) { wrapper='svg' beforeInjection={(svg) => { - svg.setAttribute('width', '1mm'); - svg.setAttribute('height', '1mm'); + svg.setAttribute('width', `${width}mm`); + svg.setAttribute('height', `${height}mm`); }} /> diff --git a/src/model/defined-signs.js b/src/model/defined-signs.js index 71184e3..bf49f2a 100644 --- a/src/model/defined-signs.js +++ b/src/model/defined-signs.js @@ -5,7 +5,23 @@ const DefinedSigns = { "name": "W5", "icon": "w5.svg", "offsetY": -1.4364 - } + }, + "sign_w6b": { + "name": "W6b", + "icon": "w6b.svg", + "offsetY": -3.3264, + "height": 1.5 + }, + "sign_w6a": { + "name": "W6a", + "icon": "w6a.svg", + "offsetY": -1.4364 + }, + "sign_w6": { + "name": "W6", + "icon": "w6.svg", + "offsetY": -1.4364 + }, }; export default DefinedSigns; \ No newline at end of file