diff --git a/src/problem/problem.cpp b/src/problem/problem.cpp index 7a4cb9ea7c682cf346c52b2f3e8e3dba90582b1a..849a176b6330a95a2efdc3af7d456a42c9ee7ebd 100644 --- a/src/problem/problem.cpp +++ b/src/problem/problem.cpp @@ -172,6 +172,11 @@ ProblemPtr Problem::autoSetup(ParamsServer &_server) auto map = AutoConfFactoryMap::create(map_type, _server); map->setProblem(problem); problem->setMap(map); + // load map from file (optional) + if (_server.hasParam("map/load")) + { + problem->loadMap(_server.getParam<std::string>("map/load")); + } // Tree manager std::string tree_manager_type = _server.getParam<std::string>("problem/tree_manager/type");