[josm-dev] icons for MapCSS for RoadSigns

Gertrud Simson simson.gertrud at gmail.com
Wed Feb 18 23:01:32 UTC 2015


2015-02-18 23:23 GMT+01:00 Jo <winfixit at gmail.com>:

>
> /* Now render the traffic sign */
> node|z16-[!(prop(traffic_sign_svg)="")]::traffic_signs
> {
>     icon-image: eval(concat("data:image/svg+xml,<svg width='100px'
> height='",prop(traffic_sign_top),"'>",prop(traffic_sign_svg),"</svg>"));
>     icon-width: eval(max(12,prop(pixel_per_metre)));
> }
>
> prop() depends on the layer. If no layer is given, the default layer is
used. A solution would be to remove "::traffic_signs" to use the default
layer. Another solution: if you use the layer "::traffic_signs", the props
of this layer are used (However you set them in the default layer before).
So you need to use prop(traffic_sign_top,default),
prop(traffic_sign_svg,default)
and prop(pixel_per_metre,default).

However this seems not to fix the style completely. I only see white
squares and the sign for BE:C3. Don't know if this is the expected result.


Stefan


More information about the josm-dev mailing list