21 #include "absl/strings/str_cat.h" 24 #include "modules/map/proto/map_id.pb.h" 25 #include "modules/map/relative_map/proto/navigation.pb.h" 57 if (FLAGS_use_navigation_mode) {
58 return absl::StrCat(FLAGS_navigation_mode_end_way_point_file);
60 return absl::StrCat(FLAGS_map_dir,
"/", FLAGS_end_way_point_filename);
69 return absl::StrCat(FLAGS_map_dir,
"_", FLAGS_default_routing_filename);
77 inline apollo::hdmap::Id
MakeMapId(
const std::string&
id) {
78 apollo::hdmap::Id map_id;
83 std::unique_ptr<HDMap>
CreateMap(
const std::string& map_file_path);
107 static std::unique_ptr<HDMap> base_map_;
108 static uint64_t base_map_seq_;
109 static std::mutex base_map_mutex_;
111 static std::unique_ptr<HDMap> sim_map_;
112 static std::mutex sim_map_mutex_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::string EndWayPointFile()
get end way point file path from flags.
Definition: hdmap_util.h:56
std::string BaseMapFile()
get base map file path from flags.
apollo::hdmap::Id MakeMapId(const std::string &id)
create a Map ID given a string.
Definition: hdmap_util.h:77
static const HDMap * SimMapPtr()
static const HDMap * BaseMapPtr()
std::string SimMapFile()
get simulation map file path from flags.
static const HDMap & BaseMap()
static const HDMap & SimMap()
std::string RoutingMapFile()
get routing map file path from flags.
High-precision map loader interface.
Definition: hdmap.h:53
std::string DefaultRoutingFile()
get default routing file path from flags.
Definition: hdmap_util.h:68
std::unique_ptr< HDMap > CreateMap(const std::string &map_file_path)
Definition: hdmap_util.h:85