4

我试图创建一个 + 符号作为谷歌地图项目的 SVG 路径。加号将使用图标路径属性沿折线绘制。到目前为止,我已经设法接近,我的加号目前看起来像一条水平线,垂直设置在一端“-|”。我需要它出现在水平线的中间,使它看起来像一个加号。

我的当前路径是使用以下路径命令设置的:

path: 'M 0,-1 0,1 H -1,1 0,1'

我应该如何改变它以实现我的加号?我可以找到很多更复杂的形状、曲线、渐变填充等的例子,但我的知识有限,我很难找到正确的坐标来表达我的形状!

4

2 回答 2

9

我想你想要的是:

path: 'M0,-1 V1 M-1,0 H1'

翻译为从 (0, -1) 开始,垂直绘制 1 个单位,然后移动到 (-1, 0) 并水平绘制 1 个单位。

于 2013-02-20T15:16:26.840 回答
0

虽然我相当肯定这不是描述这条路径的最简洁的方式,但我设法使用以下路径语句构建了一个加号 [更多通过反复试验和一些非常模糊的 Turtle 记忆]:

path: 'M 0,0 H 0.5,0.5 1,1 M 0,0 V 0.5,0.5 1,1 M 0,0 H -0.5,-0.5 -1,-1 M 0,0 V -0.5,-0.5 -1,-1',
于 2013-02-20T14:33:48.727 回答