mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-15 21:48:20 +02:00
render oneway arrows for the conveying tag
This commit is contained in:
@@ -135,6 +135,11 @@ export var osmOneWayTags = {
|
||||
't-bar': true,
|
||||
'zip_line': true
|
||||
},
|
||||
'conveying': {
|
||||
'forward': true,
|
||||
'backward': true,
|
||||
'reversible': true,
|
||||
},
|
||||
'highway': {
|
||||
'motorway': true
|
||||
},
|
||||
|
||||
+11
-2
@@ -254,9 +254,18 @@ export function svgLines(projection, context) {
|
||||
var onewayArr = v.filter(function(d) { return d.isOneWay(); });
|
||||
var onewaySegments = svgMarkerSegments(
|
||||
projection, graph, 35,
|
||||
function shouldReverse(entity) { return entity.tags.oneway === '-1'; },
|
||||
function shouldReverse(entity) {
|
||||
return (
|
||||
entity.tags.oneway === '-1'
|
||||
|| entity.tags.conveying === 'backward'
|
||||
);
|
||||
},
|
||||
function bothDirections(entity) {
|
||||
return entity.tags.oneway === 'reversible' || entity.tags.oneway === 'alternating';
|
||||
return (
|
||||
entity.tags.oneway === 'alternating'
|
||||
|| entity.tags.oneway === 'reversible'
|
||||
|| entity.tags.conveying === 'reversible'
|
||||
);
|
||||
}
|
||||
);
|
||||
onewaydata[k] = utilArrayFlatten(onewayArr.map(onewaySegments));
|
||||
|
||||
Reference in New Issue
Block a user