vis.js - разместить узел вручную

Как мне установить позицию узла в vis.js?

Я хочу изначально позиционировать хотя бы один узел вручную.

Я знаю, что у узла есть опцииx а такжеy, Я установил оба, а также попробовал вариантырасположение опции (случайное зерно, improvedLayout, иерархическая), узел никогда не размещался там, где я его установил.

Вот простая сеть, которую я определил:

  nodes = new vis.DataSet([
    {id: 1,  shape: 'circularImage', image: DIR + '1_circle', label:"1", x: 200, y: 100},
    {id: 2,  shape: 'circularImage', image: DIR + '2_circle', label:"2"},
    {id: 3,  shape: 'circularImage', image: DIR + '3_circle', label:"3"},
  ]);

  edges = [
    {id: "01-03", from: 1, to: 3, length: 300, label: '1 - 3'},
    {id: "02-03", from: 2, to: 3},
  ];

  var container = document.getElementById('graphcontainer');
  var data = {
    nodes: nodes,
    edges: edges
  };
  var options = {
    nodes: {
      borderWidth: 4,
      size: 30,
      color: {
        border: '#222222',
        background: '#666666'
      },
      font:{
        color:'#000000'
      }
    },
    edges: {
      color: 'lightgray'
    },
    //layout: {randomSeed:0}
    //layout: {hierarchical: true}
    layout: {
      randomSeed: undefined,
      improvedLayout:true,
      hierarchical: {
        enabled:false,
        levelSeparation: 150,
        direction: 'UD',   // UD, DU, LR, RL
        sortMethod: 'hubsize' // hubsize, directed
      }
    }
  };
  network = new vis.Network(container, data, options);

Узел размещен, но не в точке, которую я установил (200 100), а в другой позиции.

Я не нашел пример для явной установки позиции узла на странице vis.js. Может ли кто-нибудь предоставить один? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос