Comments (5)
This will be pretty straightforward to add, but I'm not sure about the UI. The current tap-tap-tap works really well, but to implement waypoints we'll obviously need to change that somehow.
We currently map double-tap to zoom in, but zoom in is also available through onscreen button and pinch gesture. We could use double-tap to trigger the routing. We could also make the instruction panel act as a button - "Tap map to place waypoint, or tap here to route"
Sound reasonable?
from android.
See my earlier comment above which describes how I think the UI should work. Effectively this is a stack implementation, and you can move back a step using undo, or extend the stack by doing another map tap.
I don't think we need to use double-tab to trigger the routing, and I think double-tab is generally a non-intuitive thing.
I think, if the above stack implementation is in place, the only real change to the UI is as you say, just make the instruction panel make clear at the third-tap-stage that there's actually now a choice - continue tapping on the map, or click on the panel to route.
from android.
This is implemented in the current dev builds, including fetching by journey number. It works really well :)
Still not quite sure about the UI - need to make the "tap here to route" more obvious.
from android.
Dev builds now include waypoints in the route-by-address dialog
from android.
Added a nice big arrow to the Tap here to Route box to indicate that you can actually route. It works pretty well as a little bit of peripheral animation to help people get to used to the change in the UI.
from android.
Related Issues (20)
- Footprints in Itinerary don't show HOT 5
- Error when selecting item in Itinerary HOT 1
- Loss error when rotate my phone
- POI's not displaying HOT 30
- Map background not appearing Fairphone 3 Android 11 HOT 16
- "Could not contact CycleStreets.net: Chain validation failed" HOT 7
- Account deletion within app - by May 31st 2024 HOT 2
- Make possible to mute navigation sound
- Add dev guide for building locally HOT 1
- Saved routes text filter
- Crash on starting a route HOT 5
- Google Play target API level requirements by 31 Aug 2023
- F'Droid release HOT 1
- Feature request: avoid route HOT 2
- Voice instructions: Cancel reading if already at next HOT 4
- Development setup page on wiki is out-of-date HOT 1
- Add to Taginfo Projects
- Can't add photos to photomap any more HOT 3
- Notifications setting cannot be changed HOT 5
- Saved locations is not user-friendly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android.