zverik / every_door Goto Github PK
View Code? Open in Web Editor NEWA dedicated app for collecting thousands of POI for OpenStreetMap
Home Page: https://every-door.app
License: ISC License
A dedicated app for collecting thousands of POI for OpenStreetMap
Home Page: https://every-door.app
License: ISC License
I want to be able to filter out amenities that I or others have already checked so only things that have not been checked in a while will be shown
Add button "POI is exists", add tag check_date=yyyy-mm-dd to OSM
So that finding a house number for an amenity is easier. Only in editor and map chooser, not on the main screen.
Button in addresses to open map and tap on an address there.
Reading current list is hard: it is easier to browse the list column-wise. Maybe rotate the list? Account for scrolling: e.g. group by 3-4 rows. Like this:
1 4
2 5
3 6
7 9
8 10
Instead of print()
, save all logs somewhere, so they are viewable through the app.
They are not used frequently (~6.5mio, 1.2% of all house numbers in the world), so I don't know if this important enough to fix for now.
To delete a POI, you need to make sure that it really does not exist. In a large building, this can be difficult. A hint in this may be the date of the last edit of the object.
It can be displayed in an extended list of tags in order to make decisions based on it last and not make unnecessary requests.
I tried to upload my changes and the upload failed with no error message. A simple error message would be great
Probably an option in settings to write a few words and attach images and logs.
When zooming into satellite imagery, tiles become gray at some point.
We search presets by any word, but starting words should be prioritized.
There should be a button or a search field to filter amenities with a name or type. Like in the telegram bot.
More popular should be on top.
Like Organic Maps does.
После нажатия кнопки "Авторизовать" на стороне OSM в приложении появляется ошибка:
OAuth Error
FormatException: Unexpected character (at character 1)
Возможно, конечно, временные глюки на стороне OSM и мне просто не повезло.
It seems like the information=* tag is somehow polluting the list of shops. When I go to my local mall I see some hiking guideposts (information=guidepost) and many information boards some of them should be moved to the micromapping or should be removed from the list.
The only important information values are:
What do you think?
The same applies to leisure=picnic_table. I would also move this to the micromapping section.
Is the micromapping section implemented yet? I could not reach it for no :(
Do the regular stuff: check font sizes and that one can edit amenities using a text-to-speech interface.
IconButton
s should have tooltips.RendererBinding.instance.setSemanticsEnabled(true)
.https://docs.flutter.dev/development/accessibility-and-localization/accessibility
When the web view is heavy (e.g. Firefox for Android), app can be unloaded, and the auth flow gets broken. Support Restoration or whatever.
Nothing too complex, like in Organic Maps.
I really like the team mode from street complete since it works offline and makes working in a team much easier.
Easiest would be to just copy the concept. Essencially it just takes the OSM id modulo team size and checks if the result equals you team member index:
quest.stableId % teamSize == indexInTeam.toLong()
Full code can be found here:
https://github.com/streetcomplete/StreetComplete/blob/e34f3b5163d4c443c6436fddb531c1116c0529a7/app/src/main/java/de/westnordost/streetcomplete/data/visiblequests/TeamModeQuestFilter.kt
Edit: Could even be improved by hashing the OSM id before the modulo to compromise for potential id biases, but this is just an idea
Nothing happens when I press the button
«аккаунт osm - каждый раз при открытии подгружает количество changeset и почты, при этом на экране все некрасиво прыгает»
После определенного зума вместо карты отображается серое поле, карта не загружается. Как osm тайлы, так и спутниковые снимки.
Если на этом зуме просто нет тайлов, то хотелось бы просто интерполировать картинку, чтобы хоть что-то отображалось.
Make a special editor for name:ru
, name:en
etc.
При добавлении заведения — фоновый поиск по похожим заведениям в округе. Рисовать красный значок, если нашли.
Instead of a fixed list, either:
Perhaps this function is not relevant now because of autoscaling, which locks the scale. But if this changes in the future, it was convenient to zoom the card with the volume buttons.
In Every Door, this will be especially relevant because:
One of the disadvantages of this function is that you will have to add a new setting
An example of the implementation can be found in https://github.com/Helium314/StreetComplete
For raw opening hours string editor.
«после первой отправки я нажал на зеленую галочку, и у меня продублировалась точка, совершенно непонятно как»
версия 1.1 андроид
подготовка:
основной сценарий
When app is unloaded in the background and then restored, unsaved editor changes should be also restored. It's called Restoration in Flutter.
Can be done in other ways though: e.g. by saving data to the database.
Maybe as a dedicated type with special processing. Might also need to be displayed in the poi list. And there should be a comment support.
All in all, quite hard to implement and not sure if needed.
Before the nothing around you message is applied it should check if there are amenities around that were filtered. If so it should warn you that filters are still enabled and maybe display a disable button.
Might help to fix the problem for issue #12
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.