public void applyWayTags(ReaderWay way, EdgeIteratorState edge) { // storing the road name does not yet depend on the flagEncoder so manage it directly if (enableInstructions) { // String wayInfo = carFlagEncoder.getWayInfo(way); // http://wiki.openstreetmap.org/wiki/Key:name String name = ""; if (!preferredLanguage.isEmpty()) name = fixWayName(way.getTag("name:" + preferredLanguage)); if (name.isEmpty()) name = fixWayName(way.getTag("name")); // http://wiki.openstreetmap.org/wiki/Key:ref String refName = fixWayName(way.getTag("ref")); if (!refName.isEmpty()) { if (name.isEmpty()) name = refName; else name += ", " + refName; } edge.setName(name); } for (AbstractFlagEncoder encoder : edgeEncoders) { encoder.applyWayTags(way, edge); } }
public void applyWayTags(ReaderWay way, EdgeIteratorState edge) { // storing the road name does not yet depend on the flagEncoder so manage it directly if (enableInstructions) { // String wayInfo = carFlagEncoder.getWayInfo(way); // http://wiki.openstreetmap.org/wiki/Key:name String name = ""; if (!preferredLanguage.isEmpty()) name = fixWayName(way.getTag("name:" + preferredLanguage)); if (name.isEmpty()) name = fixWayName(way.getTag("name")); // http://wiki.openstreetmap.org/wiki/Key:ref String refName = fixWayName(way.getTag("ref")); if (!refName.isEmpty()) { if (name.isEmpty()) name = refName; else name += ", " + refName; } edge.setName(name); } for (AbstractFlagEncoder encoder : edgeEncoders) { encoder.applyWayTags(way, edge); } }
public void applyWayTags(ReaderWay way, EdgeIteratorState edge) { // storing the road name does not yet depend on the flagEncoder so manage it directly if (enableInstructions) { // String wayInfo = carFlagEncoder.getWayInfo(way); // http://wiki.openstreetmap.org/wiki/Key:name String name = ""; if (!preferredLanguage.isEmpty()) name = fixWayName(way.getTag("name:" + preferredLanguage)); if (name.isEmpty()) name = fixWayName(way.getTag("name")); // http://wiki.openstreetmap.org/wiki/Key:ref String refName = fixWayName(way.getTag("ref")); if (!refName.isEmpty()) { if (name.isEmpty()) name = refName; else name += ", " + refName; } edge.setName(name); } for (AbstractFlagEncoder encoder : edgeEncoders) { encoder.applyWayTags(way, edge); } }
public void applyWayTags( OSMWay way, EdgeIteratorState edge ) { // storing the road name does not yet depend on the flagEncoder so manage it directly if (enableInstructions) { // String wayInfo = carFlagEncoder.getWayInfo(way); // http://wiki.openstreetmap.org/wiki/Key:name String name = ""; if (!preferredLanguage.isEmpty()) name = fixWayName(way.getTag("name:" + preferredLanguage)); if (name.isEmpty()) name = fixWayName(way.getTag("name")); // http://wiki.openstreetmap.org/wiki/Key:ref String refName = fixWayName(way.getTag("ref")); if (!refName.isEmpty()) { if (name.isEmpty()) name = refName; else name += ", " + refName; } edge.setName(name); } for (AbstractFlagEncoder encoder : edgeEncoders) { encoder.applyWayTags(way, edge); } }