SVGを使用してカスタムマップマーカーシェイプを作成しようとしています(JSで作成されましたが、ここでは実際のHTMLを使いました)。これはすべてが順調と良いですSVGポリゴンの特定の辺にストロークを追加する
<svg xmlns="http://www.w3.org/2000/svg" height="30" width="30">
<circle cx="15" cy="13" r="10" fill="#abcdef" />
<polygon points="5,15 25,15 15,30" fill="#abcdef" />
</svg>
: はこの場合、私は単に下に、マーカーの効果を与えるために一緒にcircle
とpolygon
要素を使用しました。しかし、図形の外側に境界線を付けたいと思っていますが、マーカーの矢印を構成する三角形にストロークを追加しようとすると、図のように円を切り取ってしまいます。
<svg xmlns="http://www.w3.org/2000/svg" height="30" width="30">
<circle cx="15" cy="13" r="10" fill="#abcdef" stroke="#595959" stroke-width="1" />
<polygon points="5,15 25,15 15,30" fill="#abcdef" stroke="#595959" stroke-width="1" />
</svg>
私は、このようなpath
タグを使用するなど、この効果を達成する多くの方法が、おそらくそこにある知っているが、私のSVGの知識はまだのようにそのレベルまでではありません。任意のポインタが評価されます。
@Sirko、質問の最後の文章をお読みください。 –
SVGの知識を、パスタグを使用できるポイントまで上げます。または、パスシェイプを作成するために、inkscapeなどのSVGエディタを使用します。 –