4

Google マップ プロジェクトの 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

これがこのパスを説明する最も簡潔な方法ではないことはかなり確信していますが、次のパスステートメントを使用してプラス記号を作成することができました[試行錯誤とタートルの非常にあいまいな思い出による詳細]:

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 に答える