| | |
| | | } |
| | | |
| | | public String findTargetLocation(List<List<NavigateNode>> partList) { |
| | | List<NavigateNode> nodes = partList.get(partList.size() - 1); |
| | | NavigateNode targetNode = nodes.get(0); |
| | | NavigateNode targetNode = null; |
| | | for (int i = partList.size(); i > 0; i--) { |
| | | List<NavigateNode> nodes = partList.get(i - 1); |
| | | for (NavigateNode node : nodes) { |
| | | if (node.getNodeValue() == MapNodeType.MAIN_PATH.id) { |
| | | continue; |
| | | |
| | | } |
| | | targetNode = node; |
| | | break; |
| | | } |
| | | |
| | | if(targetNode != null){ |
| | | break; |
| | | } |
| | | } |
| | | |
| | | String locNo = NavigatePositionConvert.nodeToLocNo(targetNode); |
| | | return locNo; |
| | | } |