текст SVG не появляется - PullRequest
       11

текст SVG не появляется

0 голосов
/ 22 марта 2019

Я использую SVG для рисования географических данных. Чтобы сделать это, я настроил свой viewbox так, чтобы он соответствовал реальному миру, и я использую координаты GPS. Я хочу нарисовать круг по заданным координатам и написать текст внутри него. Круг в порядке, но где текст? Ниже приведен пример скрипки.

<svg 
	id="svg"
	width="1000" height="1000"
	viewBox="27.9043663 -43.2012437 0.0366674 0.0366674"
	preserveAspectRatio="xMidYMid meet" 
	xmlns="http://www.w3.org/2000/svg" 
	xlink="http://www.w3.org/1999/xlink" 
	ev="http://www.w3.org/2001/xml-events" 	
	shape-rendering="geometricPrecision"
	>
  
  <circle cx=27.9227000 cy=-43.1829100 r="0.016667" style="stroke:#000; stroke-width:0.00016667;" fill="none"/>
  <text x=27.9227000 y=-43.1829100 fill="#000"  font-family="'Lucida Grande', sans-serif" font-size="12">test</text>
  </svg>

1 Ответ

1 голос
/ 22 марта 2019

Ваш текст очень большой.Настолько большой, что ваш круг остается в промежутках текста.Попробуйте font-size=".014".Боюсь, что меньше, чем это не сделает.

svg{border:1px solid;width:90vh;}
<svg 
	id="svg"
	viewBox="27.9043663 -43.2012437 0.0366674 0.0366674"
	preserveAspectRatio="xMidYMid meet" 
	xmlns="http://www.w3.org/2000/svg" 
	xlink="http://www.w3.org/1999/xlink" 
	ev="http://www.w3.org/2001/xml-events" 	
	shape-rendering="geometricPrecision"
	>
  
  <circle cx=27.9227000 cy=-43.1829100 r="0.016667" style="stroke:#000; stroke-width:0.00016667;" fill="none"/>
  <text x=27.91 y=-43.179 fill="#000"  font-family="'Lucida Grande', sans-serif" font-size=".014">test</text>
  </svg>

Я бы рекомендовал прочитать о Пределы чисел в SVG

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