|  |  | 
 |  |  |  | 
 |  |  |             BasMap basMap = JSON.parseObject(o.toString(), BasMap.class); | 
 |  |  |             ArrayList arrayList = JSON.parseObject(basMap.getData(), ArrayList.class); | 
 |  |  |             List<List<MapNode>> lists = navigateMapData.filterMap(NavigationMapType.NONE.id, arrayList, lev, null, shuttlePoints);//获取全部地图数据 | 
 |  |  |             //带小车地图 | 
 |  |  |             List<List<MapNode>> listsHasShuttle = navigateMapData.filterMap(NavigationMapType.NONE.id, arrayList, lev, null, shuttlePoints);//获取带小车地图数据 | 
 |  |  |             List<List<MapNode>> lists = navigateMapData.filterMap(NavigationMapType.NONE.id, arrayList, lev, null, null);//获取全部地图数据 | 
 |  |  |  | 
 |  |  |             //检测路径是否被锁定 | 
 |  |  |             if (lock) { | 
 |  |  |                 for (NavigateNode node : nodes) { | 
 |  |  |                     List<MapNode> listX = lists.get(node.getX()); | 
 |  |  |                     List<MapNode> listX = listsHasShuttle.get(node.getX()); | 
 |  |  |                     MapNode mapNode = listX.get(node.getY()); | 
 |  |  |                     if (mapNode.getValue() == -999) { | 
 |  |  |                         return false;//路径被锁定过,禁止再次锁定 |