]> git.openstreetmap.org Git - rails.git/commitdiff
Use 5 meter radius for input locations in Valhalla
authorNils <nilsnolde@proton.me>
Wed, 29 Nov 2023 12:06:41 +0000 (13:06 +0100)
committerGitHub <noreply@github.com>
Wed, 29 Nov 2023 12:06:41 +0000 (13:06 +0100)
This will search for road segments within 5 meter radius of the input location and choose the best path from/to whichever segment gives the cheapest cost. It should be preferable in most scenarios compared to simply snapping to the closest segment.

I'll do the same PR for our web app at https://github.com/gis-ops/valhalla-app.

app/assets/javascripts/index/directions/fossgis_valhalla.js

index 0bf6a3a8d169813f869bf6dbc2050ed86914e8a1..d44dbd12b80a1b59cae19cea44c6336ecc2108bb 100644 (file)
@@ -53,7 +53,7 @@ function FOSSGISValhallaEngine(id, costing) {
         data: {
           json: JSON.stringify({
             locations: points.map(function (p) {
         data: {
           json: JSON.stringify({
             locations: points.map(function (p) {
-              return { lat: p.lat, lon: p.lng };
+              return { lat: p.lat, lon: p.lng, radius: 5 };
             }),
             costing: costing,
             directions_options: {
             }),
             costing: costing,
             directions_options: {