itinero / routing

The routing core of itinero.
Apache License 2.0
222 stars 70 forks source link

Stop name (question) #342

Closed RawenC closed 3 years ago

RawenC commented 3 years ago

Hello, my goal is show user the name of each stop that he needs to reach (before calculate). Can you give me a little help where can i find this informations?

I tried something like this, but there is nothing useful:

RouterPoint routerPoint = _router.Resolve(_profile, latitude, longitude); RoutingEdge routingEdge = _router.Db.Network.GetEdge(routerPoint .EdgeId); Coordinate vertex1 = _router.Db.Network.GetVertex(routingEdge .From); Coordinate vertex2 = _router.Db.Network.GetVertex(routingEdge .To);

I believe, there must be some way how get it when i can see the streets names in instructions, thanks for any idea!

RawenC commented 3 years ago

Finally i found solution

var routerPoint = _router.Resolve(_profile, latitude, longitude); var routingEdge = _router.Db.Network.GetEdge(routerPoint .EdgeId); var metaId = routingEdge.Data.MetaId;

string name = ""; _routerDb.EdgeMeta.Get(metaId ).TryGetValue("name", out name);