use first phantom node of second pair
This commit is contained in:
parent
95d1e8a4f1
commit
03dcf82602
@ -109,13 +109,13 @@ template <class DataFacadeT> class ViaRoutePlugin final : public BasePlugin
|
|||||||
phantom_node_vector,
|
phantom_node_vector,
|
||||||
1))
|
1))
|
||||||
{
|
{
|
||||||
SimpleLogger().Write() << "found first PhantomNode";
|
SimpleLogger().Write() << "found first PhantomNode" << phantom_node_vector.front();
|
||||||
|
|
||||||
BOOST_ASSERT(!phantom_node_vector.empty());
|
BOOST_ASSERT(!phantom_node_vector.empty());
|
||||||
phantom_node_pair_list[i].first = phantom_node_vector.front();
|
phantom_node_pair_list[i].first = phantom_node_vector.front();
|
||||||
if (phantom_node_vector.size() > 1)
|
if (phantom_node_vector.size() > 1)
|
||||||
{
|
{
|
||||||
SimpleLogger().Write() << "found second PhantomNode";
|
SimpleLogger().Write() << "found second PhantomNode" << phantom_node_vector.back();
|
||||||
phantom_node_pair_list[i].second = phantom_node_vector.back();
|
phantom_node_pair_list[i].second = phantom_node_vector.back();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -130,7 +130,9 @@ template <class DataFacadeT> class ViaRoutePlugin final : public BasePlugin
|
|||||||
RawRouteData raw_route;
|
RawRouteData raw_route;
|
||||||
auto build_phantom_pairs = [&raw_route] (const phantom_node_pair &first_pair, const phantom_node_pair &second_pair)
|
auto build_phantom_pairs = [&raw_route] (const phantom_node_pair &first_pair, const phantom_node_pair &second_pair)
|
||||||
{
|
{
|
||||||
raw_route.segment_end_coordinates.emplace_back(PhantomNodes{first_pair.first, first_pair.second});
|
raw_route.segment_end_coordinates.emplace_back(PhantomNodes{first_pair.first, second_pair.first});
|
||||||
|
SimpleLogger().Write() << "emplaced: " << raw_route.segment_end_coordinates.back().source_phantom;
|
||||||
|
SimpleLogger().Write() << " " << raw_route.segment_end_coordinates.back().target_phantom;
|
||||||
};
|
};
|
||||||
osrm::for_each_pair(phantom_node_pair_list, build_phantom_pairs);
|
osrm::for_each_pair(phantom_node_pair_list, build_phantom_pairs);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user