我正在尝试为Google地图项目创建一个+号作为SVG路径。加号将使用图标路径属性沿折线绘制。到目前为止,我已经设法靠近,我的加号当前看起来像一条水平线,垂直设置在一端“ - |”。我需要它出现在水平线的中间,使它看起来像一个加号。
我的当前路径是使用以下路径命令设置的:
path: 'M 0,-1 0,1 H -1,1 0,1'
我应该如何改变这个来实现我的加号?我可以找到许多更复杂的形状,曲线,渐变填充等等的例子,但是由于我的知识有限,我很难找到正确的坐标来表达我的形状!
答案 0 :(得分:6)
我认为你想要的是:
path: 'M0,-1 V1 M-1,0 H1'
转换为从(0,-1)开始,垂直绘制1个单位,然后移动到(-1,0)并水平绘制1个单位。
答案 1 :(得分: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',