     radius: 5,
          fill: INTERSECTION_COLOR,
        });
        intersectionLayerView.setChild("marker", intersectionMarkerView);
        layerView.setChild(key, intersectionLayerView);
        linkIntersection(intersectionId, host.nodeRef(key), intersectionLayerView, intersectionMarkerView);
      }
    },
  }).open();

  function linkIntersection(intersectionId, node, intersectionLayerView, intersectionMarkerView) {
    let approaches = {};
    let phases = {};
    let detectors = {};
    let inte