#pragma once #include "transit/transit_types.hpp" #include "indexer/feature_decl.hpp" #include #include #include struct TransitFeatureInfo { bool m_isGate = false; std::string m_gateSymbolName; std::string m_title; m2::PointD m_point; }; using TransitFeaturesInfo = std::map; using TransitStopsInfo = std::map; using TransitTransfersInfo = std::map; using TransitShapesInfo = std::map; using TransitLinesInfo = std::map; using TransitNetworksInfo = std::map; struct TransitDisplayInfo { TransitNetworksInfo m_networks; TransitLinesInfo m_lines; TransitStopsInfo m_stops; TransitTransfersInfo m_transfers; TransitShapesInfo m_shapes; TransitFeaturesInfo m_features; }; using TransitDisplayInfos = std::map>;