- URL: https://osmapp.org
- Full changelog: https://github.com/zbycz/osmapp/releases/tag/v1.6.0
For those who doesnโt know, OsmAPP is trying to be the one integrated app for everyday use which runs both on web and mobile. It should be as easy to use as Google Maps, but fully open-source with privacy in mind. We still have a way to go, but we are going stellar. ๐ ๐ฅ๐พ
First we have great news to share โ we are thrilled to welcome @Dlurak to the core team! ๐ His persistence, focus on code quality and dedication to bringing open maps to public earned him a place in project maintainers. In this release he proved himself as a top contributor and also took care of other peopleโs PR. Thank you @Dlurak! โฅ๏ธ
Release 1.6.0 sums up almost 3 months of great changes by @kudlav, @amenk, @j9d3it and also from the core team @dlurak, @jvaclavik and @zbycz.
Directions. Finally! ๐ถ ๐ด ๐ ๐
This was the plan from the beginning of the project. Issue #31 from summer 2021 speaks for itself. The problem was, it seemed too easy. It is not challenging enough to use some API and write a line on the map ๐ .
In the end, the challenge was designing the directions form. First trials with expanded Search input were catastrophical and salvation came from AI. The v0 tool by Vercel lets you chat with GPT and get the code in any framework. You can check our results here: https://v0.dev/chat/3MwraSQEqCc
Second challenge were the form interaction and persistence. React is one-way sync by design, and synchronizing the Autocomplete inputs to URL was tricky.
But it went well in the end, and thanks to our valued core team, we got also driving instructions and beatiful start-end markers. And yes, we hear you - there are also open PRs for multiple stops and turn-by-turn navigation. Stay tuned! ๐ค ๐ฎ
Big shout out also for @karussell from GraphHopper to proactively offer us bigger limits for API usage. โค๏ธ
SearchBox is becoming omni-box ๐
Did you know, you can use Overpass API in OsmAPP?
There are three options:
- search for any id-tagging-schema preset like โRestaurantโ
- type any tag like
(amenity=cafe or amenity=restaurant) and internet_access=yes
(well done @Dlurak, PR) - type
op:
and continue with any query which is then scoped to your current view. Eg.op:nwr["aeroway"]
(query language here)
Thanks to this release, you can also search in your favourite items and paste any link from OSM.org and similar. More enhancements are discussed in this issue.
Feature panel enhancements ๐ ๐๏ธ โน๏ธ
One of OsmAPP missions is to bring the diverse environment of OpenStreetMap in user friendly way.
This started by using iD editor schema for displaying translated fields instead of tags, and now we can enjoy rich display of public transport (click any station), extended view of airport runways (click any airport), whole subproject for rock climbing (select Climbing layer) and this release brings as closer with showing socket types for electric vehicles chargers and many more enhancements to public transport (eg. stop itinerary or showing train routes on map).
One image is worth a thousand words, they say. Thatโs why our scrollable image panel shows not only Mapillary, but newly also street-view imagery from KartaView and Panoramax. Highly expected feature is direct upload to Wikimedia Commons, which is nearly finished.
Languages is another important aspect of OSM, and this release added secondary label in user selected language in feature panel, and also in map.
Another mission of OsmAPP is educating users about OSM itself and also encouraging edits. Edit dialog received a reworked Tags editor, which helped deliver Feature type select. This finally allows anyone to submit a cafรฉ or museum without knowing the specific tags. We are planning more changes including iD editor fields and perhaps even a simple relation editor. โ๏ธ๐ค
Sharing is caring, so we were rethining the whole industry of sharing dialogs. And we introduced bright shiny magnificient Share dialog, which is the best we ever made. ๐
Map layers ๐บ๏ธ
Great addition by Dlurak is the editor-layer-index used for adding a custom layer. Just click Layers button and hit the button โAdd custom layerโ. Please report if anything needs tweaking.
For vector maps we use Maptiler โ the creator of OpenMapTiles and also maintainer of maplibre-gl. Big shout out to them. In this release we are also testing OpenFreeMap.org which is the alternative vector map made on astonishing tech stack.
Our map also has a weather widget with OpenMeteo forecast for any location when map is zoomed to city level.
Climbing App โ openclimbing.org (beta) ๐ง
The openclimbing.org is an open platform for climbing guides and maps. Topos and photos are stored in OpenStreetMap and Wikipedia projects, so they can be edited by anyone. Geometric climbing routes on images are mapped using the extensible tag wikimedia_common:path. It is a same app as OsmAPP, but served on another domain โ only difference is branding and default layers.
We were working on many features for over a year. In this release, we added a lot of UX improvements that simplifies using the app and new features:
- ๐ฑ selecting climbing route by scroll ๐(PR)
- โค๏ธโ๐ฅ add heatmap of my ticks ๐ (PR)
- ๐บ๏ธ add Map to CragDialog (PR)
- ๐๏ธ switch photos automatically (PR)
- new openclimbing.org homepage (PR)
- ๐ add climbing grades table (PR)
One more thingโฆ We also wrote story behind openclimbing.org. Why we exist and how we want to change the world of rock climbing.
Kudos to @alensiljak for improving climbing topos in Austria using scheme proposed by openclimbing.org project ๐.
We are looking forward to any feedback!
Thank you for your support!
@zbycz and @jvaclavik
Discussion