|
|
{% 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> |