2015-06-13 3 views
1

У меня есть path (это по существу линия). Я могу нарисовать наконечник стрелки с помощью атрибута marker-endpath. Но теперь я хочу сделать знак + в середине пути. Я думаю, для этой цели следует использовать marker-mid.Как нарисовать маркер в середине пути?

Вот код и вывод, когда я использую marker-end. enter image description here

Вот код и вывод, когда я использую marker-mid. enter image description here

ответ

1

marker-mid указывает тип маркера, который должен быть помещен для точек в пути, которые не являются первой или последней точкой.

Другими словами, если у вас есть путь, состоящий из четырех точек (таким образом, три строки), маркеры marker-mid будут размещены на средних двух точках.

В настоящее время нет возможности автоматически размещать маркеры в середине сегмента линии по вашему желанию. Вам нужно будет либо разместить подходящую фигуру в этой точке, либо разделить линию на две половины линии.

SVG 2, который все еще находится в разработке, скорее всего, будет иметь эту функцию, но вы еще не можете этого сделать.

Смежные вопросы