From 57d6c48fa5d13c04e562a49c27ef87a17b7d9168 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Mon, 29 Apr 2013 13:12:13 -0700 Subject: [PATCH] Fixing rendering test, partially --- test/rendering.html | 68 ++++++++++++++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 22 deletions(-) diff --git a/test/rendering.html b/test/rendering.html index 01a98b9bc..3962da960 100644 --- a/test/rendering.html +++ b/test/rendering.html @@ -62,28 +62,52 @@ context.presets = function() { return iD.presets().load({ - presets: [{ - geometry: ['point'], - tags: { - amenity: 'restaurant' + presets: { + "amenity/restaurant": { + geometry: ['point'], + tags: { + amenity: 'restaurant' + }, + icon: 'restaurant' }, - icon: 'restaurant' - }, { - geometry: ['vertex'], - tags: { - highway: 'turning_circle' + "highway/turning_circle": { + geometry: ['vertex'], + tags: { + highway: 'turning_circle' + }, + icon: 'circle' }, - icon: 'circle' - }, { - geometry: ['vertex'], - tags: { - railway: 'level_crossing' + "railway/level_crossing": { + geometry: ['vertex'], + tags: { + railway: 'level_crossing' + }, + icon: 'cross' }, - icon: 'cross' - }] + "other": { + geometry: ['point', 'vertex', 'line', 'area', 'relation'], + tags: {} + } + } }); }; + iD.data = { + featureIcons: { + "restaurant": {"12":[0,3840],"18":[0,3854],"24":[0,3874]}, + "cross":{"12":[0,1320],"18":[0,1334],"24":[0,1354]}, + "circle":{"12":[0,1020],"18":[0,1034],"24":[0,1054]} + } + }; + + context.imagePath = function(_) { + return 'img/' + _; + }; + + context.selection = function() { + return []; + }; + function tagHTML(d) { return _.map(d, function (value, key) { return key + "=" + value;}).join("
"); } @@ -260,9 +284,9 @@ var a = iD.Node({loc: [15, 15]}), b = iD.Node({loc: [185, 15]}), way = iD.Way({nodes: [a.id, b.id]}), - vertices = iD.svg.Vertices(projection), - lines = iD.svg.Lines(projection), - midpoints = iD.svg.Midpoints(projection); + vertices = iD.svg.Vertices(projection, context), + lines = iD.svg.Lines(projection, context), + midpoints = iD.svg.Midpoints(projection, context); row.selectAll('td') .data(function (d) { @@ -325,9 +349,9 @@ c = iD.Node({loc: [85, 85]}), d = iD.Node({loc: [15, 85]}), way = iD.Way({nodes: [a.id, b.id, c.id, d.id, a.id]}), - vertices = iD.svg.Vertices(projection), - areas = iD.svg.Areas(projection), - midpoints = iD.svg.Midpoints(projection); + vertices = iD.svg.Vertices(projection, context), + areas = iD.svg.Areas(projection, context), + midpoints = iD.svg.Midpoints(projection, context); row.selectAll('td') .data(function (d) {