-
Notifications
You must be signed in to change notification settings - Fork 5
I'm at a Stop, What Do I Do? #226
Comments
My personal preferences as a passenger: I'd appreciate a It's noteworthy that not everyone thinks geographically in terms of maps... as always any suggestions are welcome. |
@akaplo and I just talked about this a little bit about this... he seemed to like the map ideas, and suggested having the bus info pop up on the map, and stop departure info in an expanding bottom panel (like trip planning). |
Without a doubt. This will be implemented as a new page in the sidemenu, called |
This is a huge feature addition. If we actually want to kill off this project, this needs to be put on hold. |
I've begun working on this out of sheer boredom 🎉 I'm picturing a layout that's split in half, where the top is a map that displays stops and route traces, and the bottom displays some combination of nearest stops, a mini-departure board, and maybe even some route/vehicle details. I was thinking of making the bottom panel collapsible, and if you click on a stop or route on the map, it'll slide back up with that selected. @sherson, does this UX seem reasonable given what we described waaaay back last year? This issue might warrant making sub-issues for breaking out some of our UI into more reusable components so that a StopDeparture or RouteVehicles panel on the Nearby page would need less code duplication. Here's a rough pre-pre-alpha shot: |
I think that could work well. A few thoughts, however:
I don't know if there's a good way to deal with this currently. We could ask Giro about options. Also, I noticed that Google maps renders MTA subways nicely and adjusts the route trace spacing at different zoom levels: TransitApp also does some nifty stuff with route traces:
It may make sense to just overlay them for now (especially since the longterm plan is to migrate to TransitApp/OneBusAway). |
I suspect a bunch of mini-PVTA icons will look cluttered, but sure give it a shot. Does it make sense to use the Google maps bus stop icon (if that's permitted) or something similar? |
That's a good point - I'll give it a try. For now, I'm going with simple red dots, which are pretty clean. We can also do marker clustering. Recognition of which routes service a given stop is live, but dependent on the active service type - for example, during summer/winter service, stops like KMLs are live too. They do overlap, but I let the user enable/disable them via a dialog, so I don't think it's too big a deal. |
Continued progress screenshot. Please say thoughts/feedback! Vehicles are shown as dots colored by the route they're on, with the last 2 characters of their route (i.e. 30, 43, 0E instead of 30, B43, P20E) stamped on them. Clicking them gets you some more details, namely direction and destination. Any thoughts on this format, especially with the labelling issue in the case of the P20E? |
That looks quite slick. Would be useful to see vehicle direction, but perhaps that can be added later. Have mixed feelings about only showing the last two characters for each route number. While that's actually the useful information (for PVTA's current naming convention), what's being shown may not be obvious to the users (having B4, 12, and 0E all on the screen would be weird). My initial thought is to use a bigger circle, show up to 3 characters instead of 2, and to crop the first character when there are 4. We'd still get P20 and 20E, and P21 and 21E, but I think that'd be easier to understand. |
Thanks! I gave vehicle direction a shot. 4 SVGs, for north/south/east/west. We take the bus's heading and apply one of them accordingly, and we can fit 3 characters. Let me know what you think - I'm open to different shape suggestions (but keep in mind before bikeshedding the current shapes that it took me 2 hours to get those SVG paths right 💀 ). |
Not as pretty as the previous version, but more functional. A couple observations:
That's bikesheddding, so (can be tweaked later). |
I agree with all that feedback. I dislike the vehicle markers more each time I look at them, so those will change. More progress - I'd call this beta-quality. Still to do
Anything important that I'm missing or something additional to request? |
Someone opens our app for the first time. They're at a stop, and they just wanna get on the next bus. What do they do? Is going to
Routes and Stops
a self explanatory solution?The text was updated successfully, but these errors were encountered: