стилизация и масштабирование svg map - PullRequest
0 голосов
/ 05 мая 2019

//function returns a new svg from using path d attribute passed to the function

svgMap = (mapData) => {
    const source = `
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 6" height="150" width="150" transform="scale(2)">
  <path fill="#bad9e3" d='${mapData.path}'/>
  </svg>`;
    const optimizedSVGDataURI = svgToMiniDataURI(source);
    return <Image src={optimizedSVGDataURI} />;
    
    }
    
   
 //inside react component render method
 render() return ( 
 <Table.Row>
    <Table.Cell className="map-inline">
    {this.svgMap(mapData)}
    </Table.Cell> 
 </Table.Row>)
 

У меня есть данные, содержащие пути svg.Как я могу динамически центрировать пути в окне просмотра SVG.

1

Я хочу расположить карту SVG в центре строки.Проблема связана со способом определения значений viewBox.В настоящее время форсирую значения, и мне нужен динамический способ генерации viewbox для центрирования карты svg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...