mirror of
https://github.com/zvx-echo6/navi.git
synced 2026-08-26 17:31:37 +00:00
Merge pull request #11 from zvx-echo6/feat/locate-verbose
fix(offroute): _locate_on_network sets verbose=true; reads edge_info.classification.classification
This commit is contained in:
commit
21cd810272
1 changed files with 4 additions and 2 deletions
|
|
@ -537,7 +537,7 @@ class OffrouteRouter:
|
|||
try:
|
||||
resp = requests.post(
|
||||
f"{VALHALLA_URL}/locate",
|
||||
json={"locations": [{"lat": lat, "lon": lon}], "costing": costing},
|
||||
json={"locations": [{"lat": lat, "lon": lon}], "costing": costing, "verbose": True},
|
||||
timeout=10
|
||||
)
|
||||
|
||||
|
|
@ -553,7 +553,9 @@ class OffrouteRouter:
|
|||
"snap_distance_m": snap_dist,
|
||||
"snapped_lat": snap_lat,
|
||||
"snapped_lon": snap_lon,
|
||||
"road_class": edge.get("road_class"),
|
||||
# Valhalla puts the highway class under edge.classification.classification
|
||||
# (verbose=true); defensive .get chain so missing keys yield None.
|
||||
"road_class": edge.get("edge", {}).get("classification", {}).get("classification"),
|
||||
}
|
||||
except Exception:
|
||||
pass
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue