yy1717
2020-08-13 372659e4d884f390f2f5031c55ba7b3fa9fd5912
lib/src/main/cpp/master/comm_if.cpp
@@ -808,7 +808,7 @@
                                MakeLine(&road.startLine, &p1, &p2);
                            }
                            if (itr->HasMember("crossing") && itr->IsArray()) {
                            if (itr->HasMember("crossing")) {
                                const Value &a2 = (*itr)["crossing"];
                                vector<stop_line_t> crossing;
@@ -916,13 +916,14 @@
                            }
                            if (itr->HasMember("separate")) {
                                const Value &a2 = (*itr)["separate"];
                                DEBUG("段数量 %d", a2.Size());
                                DEBUG("分道数量 %d", a2.Size());
                                for (Value::ConstValueIterator itr2 = a2.Begin(); itr2 != a2.End(); ++itr2) {
                                    separate_t sep;
                                    if (!itr2->IsObject())
                                        break;
                                    if (itr2->HasMember("lane_guide") && itr2->IsArray()) {
                                    if (itr2->HasMember("lane_guide")) {
                                        const Value &a3 = (*itr2)["lane_guide"];
                                        for (Value::ConstValueIterator itr3 = a3.Begin(); itr3 != a3.End(); ++itr3) {
@@ -946,11 +947,11 @@
                                                    temp.direct.push_back((*itr4).GetInt());
                                                }
                                            }
                                            DEBUG("\t得到一组导向线");
                                            sep.lane_direct.push_back(temp);
                                        }
                                    }
                                    if (itr2->HasMember("lane_line") && itr2->IsArray() ) {
                                    if (itr2->HasMember("lane_line")) {
                                        const Value &a3 = (*itr2)["lane_line"];
                                        DEBUG("\t线数量 %d", a3.Size());
                                        for (Value::ConstValueIterator itr3 = a3.Begin(); itr3 != a3.End(); ++itr3) {