matkoniecz / Zazolc

private fork not suitable for general use - it is a customised version of StreetComplete, called Zażółć. Includes some changes that were rejected in StreetComplete, changes unsuitable for general public and features that I test before potential inclusion in StreetComplete
GNU General Public License v3.0
6 stars 0 forks source link

parking:condition:*: quest #11

Open matkoniecz opened 2 years ago

matkoniecz commented 2 years ago

parking:condition

wiki Discord ( https://discord.com/channels/413070382636072960/428214296695144458/959082046473502780 ), Slack ( https://osmus.slack.com/archives/C2VJAJCS0/p1648733293575799 ) and https://community.openstreetmap.org/t/minimum-viable-tagging-for-conditional-parking-lanes/891

my proposal

westnordost:

Regarding parking restrictions quest: I only envisioned it as so far:

  • there is a new feature for the STreetSideSelectPuzzle were a floating drawable can be displayed on top of the street. This can be any drawable. So, a preview of how the sign will/does look can be rendered on top of that puzzle. The feature is already used by the "street side parking" quest (to display a "no parking" sign). Code not committed yet
  • I imagined the UI to look roughly like opening hours UI, with a single button (add restriction) that let's you select from a list like "max stay ...", "no parking at times...", "no parking except at times...", "needs ticket", "needs resident permit..." and the restrictions are then just listed below each other. That whole UI would be displayed in one DialogFragment which pops up when tapping on one side of the StreetSelectPuzzle.
  • However, it needs some research whether it is really necessary/worthwile to enable users to add a list of restrictions. Maybe if the UI was more restrictive, a more convenient UX could be offered

Mateusz Konieczny: So the plan is to have separate quests for presence of parking spaces and separate for tagging who and when can park there? westnordost: yes, except for unconditional restrictions (i.e. always no-parking), because for conditional restrictions, we still want to record how the cars that may park there park there