Skip to content

Commit 69b2c40

Browse files
committed
Merge branch 'fix-classic-debug-layers' into dev-2.x
2 parents 5ffd14d + 4a21ffe commit 69b2c40

File tree

14 files changed

+188
-80
lines changed

14 files changed

+188
-80
lines changed

application/src/client/classic-debug/js/otp/core/Map.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,14 @@ otp.core.Map = otp.Class({
6262
//debug layers can be enabled in config.js or as URL query:
6363
//?debug_layers=true
6464
if (otp.config.debug_layers === true) {
65-
var url = otp.config.hostname + '/' + otp.config.restService + '/inspector/layers';
65+
var url = otp.config.hostname + '/otp/debugrastertiles/layers';
6666
$.ajax(url, {
6767
dataType: 'JSON',
6868
success: function(data) {
6969
var layers = {};
7070
data.layers.map(function(layer) {
7171
this.layer_control.addOverlay(new L.TileLayer(
72-
otp.config.hostname + '/' + otp.config.restService + '/inspector/tile/' + layer.key + '/{z}/{x}/{y}.png',
72+
otp.config.hostname + '/otp/debugrastertiles/' + layer.key + '/{z}/{x}/{y}.png',
7373
{ maxZoom : 22}), layer.name);
7474
}, this_);
7575

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/BikeSafetyEdgeRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,9 @@ public Optional<VertexVisualAttributes> renderVertex(Vertex v) {
5252
}
5353
return Optional.empty();
5454
}
55+
56+
@Override
57+
public String getName() {
58+
return "Bike safety";
59+
}
5560
}

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/EdgeVertexTileRenderer.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,11 @@ public void renderTile(TileRenderContext context) {
233233
}
234234
}
235235

236+
@Override
237+
public String getName() {
238+
return evRenderer.getName();
239+
}
240+
236241
public interface EdgeVertexRenderer {
237242
Comparator<Vertex> defaultVertexComparator = Comparator
238243
.comparing((Vertex v) -> v instanceof StreetVertex)
@@ -253,6 +258,13 @@ public interface EdgeVertexRenderer {
253258
*/
254259
Optional<VertexVisualAttributes> renderVertex(Vertex v);
255260

261+
/**
262+
* Name of this tile Render which would be shown in frontend
263+
*
264+
* @return Name of tile render
265+
*/
266+
String getName();
267+
256268
default boolean hasEdgeSegments(Edge edge) {
257269
return false;
258270
}

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/ElevationEdgeRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ public Optional<VertexVisualAttributes> renderVertex(Vertex v) {
4848
}
4949
}
5050

51+
@Override
52+
public String getName() {
53+
return "Elevation";
54+
}
55+
5156
@Override
5257
public boolean hasEdgeSegments(Edge edge) {
5358
return true;

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/NoThruTrafficEdgeRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,9 @@ public Optional<EdgeVisualAttributes> renderEdge(Edge e) {
6060
public Optional<VertexVisualAttributes> renderVertex(Vertex v) {
6161
return Optional.empty();
6262
}
63+
64+
@Override
65+
public String getName() {
66+
return "No thru traffic";
67+
}
6368
}

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/TileRenderer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ public interface TileRenderer {
1717
/** Implementation of the tile rendering */
1818
void renderTile(TileRenderContext context);
1919

20+
/** Gets descriptive name of this Tile Render */
21+
String getName();
22+
2023
/**
2124
* Context used for rendering a tile.
2225
*/

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/TileRendererManager.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,4 +88,13 @@ public Envelope expandPixels(double marginXPixels, double marginYPixels) {
8888
LOG.debug("Rendered tile at {} in {} ms", mapTile.bbox(), System.currentTimeMillis() - start);
8989
return image;
9090
}
91+
92+
/**
93+
* Gets all renderers
94+
* <p>
95+
* Used to return list of renderers to client. Could be also used to show legend.
96+
*/
97+
public Map<String, TileRenderer> getRenderers() {
98+
return renderers;
99+
}
91100
}

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/TraversalPermissionsEdgeRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ public Optional<VertexVisualAttributes> renderVertex(Vertex v) {
117117
return Optional.empty();
118118
}
119119

120+
@Override
121+
public String getName() {
122+
return "Traversal permissions";
123+
}
124+
120125
private Color getColor(StreetTraversalPermission permissions) {
121126
/*
122127
* We use the trick that there are 3 main traversal modes (WALK, BIKE and CAR) and 3 color

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/WalkSafetyEdgeRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,9 @@ public Optional<VertexVisualAttributes> renderVertex(Vertex v) {
4343
}
4444
return Optional.empty();
4545
}
46+
47+
@Override
48+
public String getName() {
49+
return "Walk safety";
50+
}
4651
}

application/src/ext/java/org/opentripplanner/ext/debugrastertiles/WheelchairEdgeRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,9 @@ public Optional<VertexVisualAttributes> renderVertex(Vertex v) {
6464
}
6565
return Optional.empty();
6666
}
67+
68+
@Override
69+
public String getName() {
70+
return "Wheelchair access";
71+
}
6772
}

0 commit comments

Comments
 (0)