Google orgchart не поддерживает смешанный макет.Вы можете использовать OrgChart JS для достижения требуемой функциональности.Вот пример:
var chart = new OrgChart(document.getElementById("tree"), {
layout: BALKANGraph.mixed,
nodeBinding:{
field_0: "id"
},
enableSearch: false,
nodes: [
{ id: "1" },
{ id: "2", pid: "1"},
{ id: "3", pid: "1"},
{ id: "4", pid: "2"},
{ id: "5", pid: "2"},
{ id: "6", pid: "3"},
{ id: "7", pid: "3"}
]
});
html, body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
overflow: hidden;
text-align: center;
font-family: "Trebuchet MS";
}
#tree {
width: 100%;
height: 100%;
position: relative;
}
<script src="https://balkangraph.com/js/latest/OrgChart.js"></script>
<div id="tree"/>
И результат почти такой же, как на картинке, которую вы предоставили