{% extends "main.html" %}
{% block javascript %}
mapboxgl.accessToken = '{{ accessToken }}';
var map = new mapboxgl.Map({
container: 'map',
style: '{{ styleUrl }}',
center: {{ center }},
zoom: {{ zoom }}
});
map.on('load', function() {
map.addSource("data", {
"type": "geojson",
"data": {{ geojson_data }}, //data from dataframe output to geojson
"buffer": 1,
"maxzoom": 14
});
map.addLayer({
"id": "circle",
"source": "data",
"type": "heatmap",
"paint": {
"heatmap-weight": {
// Data property to style color by from python variable
"property": "{{ weightProperty }}",
"stops": {{ weightStops }}
},
"heatmap-radius" : {
"stops": {{ radiusStops }}
},
"heatmap-color" : {
"stops": {{ colorStops }}
}
}
}, "waterway-label");
});
{% endblock %}