Как использовать vis.js с картой - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь построить визуализацию сети с помощью vis.js и отобразить ее на карте (аналогично Geo-layout в Gephi).Вы случайно не знаете, существует ли что-то для достижения такой цели?(Мне даже не нужно использовать vis.js, если у вас есть предложения)

До сих пор я пытался / думал об использовании mapbox, но я отказался от идеи реальной карты, потому что она оказалась довольно сложной.

Я понизил ожидание до следующего:

  • done: иметь изображение карты на заднем плане и иметь несколько больших узлов, которые я могу расположить вручную, настраивая x иy position

Мне все еще нужно сделать следующее:

  • Заставить маленькие узлы автоматически встать на свои места, как если бы это была принудительная компоновка.

Проблема в том, что мне нужно отключить физику, если мне нужно вручную установить некоторые позиции ... это, конечно, мешает меньшим узлам автоматически позиционироваться.

любые подсказки накак этого добиться?

Спасибо!

1 Ответ

0 голосов
/ 23 мая 2018

Я закончил делать следующее, в настройках установить макет и физику.(по какой-то причине улучшенное расположение должно быть ложным, это было удачное предположение)

layout: {  improvedLayout: false }

physics: { enabled: true}

Для узла установите свойство с именем fixed:

fixed: { x: true , y: true } 

Вот сын узла:

{id: 1,  value: 2,  label: 'xx' , x: 320, y:170 ,  fixed: { x: true , y: true } }
...