|
|
- <!doctype html>
- <html>
- <head>
- <title>Graph | Social Network</title>
-
- <style>
- body {font: 10pt arial;}
- </style>
-
- <script type="text/javascript" src="http://www.google.com/jsapi"></script>
- <script type="text/javascript" src="../../vis.js"></script>
-
- <script type="text/javascript">
- var nodes = null;
- var edges = null;
- var graph = null;
-
- var DIR = 'img/soft-scraps-icons/';
-
- google.load('visualization', '1');
-
- // Set callback to run when API is loaded
- google.setOnLoadCallback(drawVisualization);
-
- // Called when the Visualization API is loaded.
- function drawVisualization() {
- // Create a data table with nodes.
- nodes = new google.visualization.DataTable();
- nodes.addColumn('number', 'id');
- nodes.addColumn('string', 'text'); // optional
- nodes.addColumn('string', 'image'); // optional
- nodes.addColumn('string', 'style'); // optional
-
- // Create a data table with links.
- edges = new google.visualization.DataTable();
- edges.addColumn('number', 'from');
- edges.addColumn('number', 'to');
- edges.addColumn('number', 'value'); // optional
- edges.addColumn('string', 'color'); // optional
- edges.addColumn('number', 'length'); // optional
-
- // create people
- nodes.addRow([1, 'Algie', DIR + 'Smiley-Angry-icon.png', 'image']);
- nodes.addRow([2, 'Alston', DIR + 'Smiley-Grin-icon.png', 'image']);
- nodes.addRow([3, 'Barney', DIR + 'User-Administrator-Blue-icon.png', 'image']);
- nodes.addRow([4, 'Coley', DIR + 'User-Administrator-Green-icon.png', 'image']);
- nodes.addRow([5, 'Grant', DIR + 'User-Coat-Blue-icon.png', 'image']);
- nodes.addRow([6, 'Langdon', DIR + 'User-Coat-Green-icon.png', 'image']);
- nodes.addRow([7, 'Lee', DIR + 'User-Coat-Red-icon.png', 'image']);
- nodes.addRow([8, 'Merlin', DIR + 'User-Executive-Green-icon.png', 'image']);
- nodes.addRow([9, 'Mick', DIR + 'User-Preppy-Blue-icon.png', 'image']);
- nodes.addRow([10, 'Tod', DIR + 'User-Preppy-Red-icon.png', 'image']);
-
- // create connections
- var color = '#BFBFBF';
- var len = 100; // pixels
- var len = undefined;
- edges.addRow([2, 8, 3, color, len]);
- edges.addRow([2, 9, 5, color, len]);
- edges.addRow([2, 10, 1, color, len]);
- edges.addRow([4, 6, 8, color, len]);
- edges.addRow([5, 7, 2, color, len]);
- edges.addRow([4, 5, 1, color, len]);
- edges.addRow([9, 10, 2, color, len]);
- edges.addRow([2, 3, 6, color, len]);
- edges.addRow([3, 9, 4, color, len]);
- edges.addRow([5, 3, 1, color, len]);
- edges.addRow([2, 7, 4, color, len]);
-
- // specify options
- var options = {
- width: '600px',
- height: '600px',
- backgroundColor: {
- fill: '#F3F3F3'
- }
- };
-
- // Instantiate our graph object.
- graph = new vis.Graph(document.getElementById('mygraph'));
-
- // Draw our graph with the created data and options
- graph.draw(nodes, edges, options);
- }
- </script>
- </head>
-
- <body>
- <div id="mygraph"></div>
- <p>
- Icons: <a href="http://www.deleket.com/" target="_blank">Scrap Icons by Deleket</a>
- </p>
-
- <div id="info"></div>
- </body>
- </html>
|