[Mapcss] How to Style Arrows
Paul Hartmann
phaaurlt at googlemail.com
Mon May 20 17:34:49 UTC 2013
On 05/19/2013 08:24 PM, william skora wrote:
> Hi,
>
> I was wondering if there is any current capability to control the styling
> of arrows that appears on ways in JOSM. Specifically, I'm interested in
> capability to control the size of the arrows, their color, and how often
> they appear.
>
> If so, could you share some syntax as well of how to do this ?
>
> I've searched through the mail archives and didn't find anything.
You can draw the arrows with repeated images along the line
(repeat-image, since v. 5801). Instead of including a png file, you can
also include svg or embed it inline:
way[oneway=yes]::arrows {
repeat-image: "data:image/svg+xml,<svg><path d='M 0 0 L 10 5 L 0 10
z' fill='white' stroke='blue'/></svg>";
repeat-image-spacing: 30;
major-z-index: 3.1;
}
One problem is to get rid of the default arrows, currently there is no
direct way to turn them off in your style sheet. As a workaround, you
could hide the line style on the default layer (opacity 0.0) and draw
another line on a different layer. I admit this is not very practical,
but at least it's possible.
way[oneway=yes] {
opacity: 0.0;
}
way[oneway=yes]::snd {
width: 3;
color: blue;
}
The more specific the questions get for JOSM, the more you might
consider to ask on the JOSM mailing list, or open a ticket on
josm.openstreetmap.de directly.
Paul
More information about the Mapcss
mailing list