{% import 'macro' as macro %} <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>{{ chart.page_title }}</title> {{ macro.render_chart_dependencies(chart) }} </head> <body> <div id="{{ chart.chart_id }}" style="width:{{ chart.width }}; height:{{ chart.height }};"></div> <script> var canvas_{{ chart.chart_id }} = document.createElement('canvas'); var mapChart_{{ chart.chart_id }} = echarts.init( canvas_{{ chart.chart_id }}, '{{ chart.theme }}', {width: 4096, height: 2048, renderer: '{{ chart.renderer }}'}); {% for js in chart.js_functions.items %} {{ js }} {% endfor %} var mapOption_{{ chart.chart_id }} = {{ chart.json_contents }}; mapChart_{{ chart.chart_id }}.setOption(mapOption_{{ chart.chart_id }}); var chart_{{ chart.chart_id }} = echarts.init( document.getElementById('{{ chart.chart_id }}'), '{{ chart.theme }}', {renderer: '{{ chart.renderer }}'}); var options_{{ chart.chart_id }} = { "globe": { "show": true, "baseTexture": mapChart_{{ chart.chart_id }}, shading: 'lambert', light: { ambient: { intensity: 0.6 }, main: { intensity: 0.2 } } }}; chart_{{ chart.chart_id }}.setOption(options_{{ chart.chart_id }}); </script> </body> </html>