Don’t hesitate to contact us:
Forum: discuss.graphhopper.com
Email: support@graphhopper.com
We have released version 10 of GraphHopper, the flexible and fast open source routing engine for OpenStreetMap. Read more about it on GitHub, try GraphHopper Maps and read on to find out what’s new.
The following contributors worked on over 40 pull requests and many more smaller changes:
easbar, karussell, michaz, ratrun, otbutz, samruston, OlafFlebbeBosch, SachsenspieltCoding, IldarKhayrutdinov, caspg
In addition, the translation has been updated, so we now have 49 languages for the turn instructions, for navigation and the GraphHopper Maps user interface!
Thanks a lot to all contributors!
A long-standing U-turn issue has been resolved and should no longer make problems in real world, for more details read about it here.
Also a lot of time went into implementing more complex turn restrictions and those with multiple via-ways which can now be handled. Also other important issues related to turn restrictions were fixed. Special thanks to @easbar for his tirelessness!
We introduced a simple turn costs configuration to avoid e.g. left or sharp turns or reduce the number of turns in general. In the upcoming releases we plan to make more real world turn requirements possible too.
There were many internal changes necessary (#2920, #2993, #2998, #3010, #3046, #3047) to make GraphHopper future-proof. Especially important is issue 2920 where the internally used Dropwizard framework was updated. It was a bit involved, but at the end with the help of the Dropwizard developers we were able to fix the blocking issue.
A lot improvements were specifically for the bike profile (#2981, #3015, #3022, #3028). Thanks to the contributors @ratrun and @caspg and the involved people from the community for the valuable discussion!
There is now also a possibility to use block statements in a custom model which looks like the following:
{
"if": "country == DEU",
"do": [
{ "if": "road_class == PRIMARY", "multiply_by": "0.8" }
]
}
Which helps to make custom models simpler.
The new routing engine release also includes an improved version of GraphHopper Maps. The latest GraphHopper Maps comes with a text search for points of interests implemented using Overpass Turbo. E.g. you can type “restaurant berlin” and click on the first auto complete suggestion which will start a search for “restaurants” in the location “berlin”. Or you just type “restaurant” and it will search the current map view for restaurants.
The following “trigger” words are already supported: bank, airport, shop, super market, toilet, charging station, gas station, atm, bus stops, hotel, police, hospital, pharmacies, museum, parking, park, playgrounds, school, post box, post, public transit, train station and many more. A translation for German is also already included and you can easily contribute your own language. Try it out and read more about it here.
Another change was related to how we now better support creating long routes with multiple via points. Read more about this in a separate blog post.
Many other improvements and bug fixes were made especially for the auto complete search input field (this or this) and regarding the vehicle profile list.