In reply to timparkin:
Yes. If I remember rightly I had a simple three.js object viewer/loader and was just drawing the polylines. The json file had fields for route names and other markup but I hadn't got to the point of displaying them.
Code quality is terrible as it was a js learning project. I always intended to throw it and rewrite.
Unfortunately my laptop died and life got very busy so that never happened.
I'll dig out the link when I'm on a real computer. Workable navigation on phones is one of the things I hadn't addressed.
3D visualisation software is the day job so writing a real renderer for it probably wouldn't be that hard if I had the time.