{% extends "main.html" %}
{% block javascript %}
var legend = document.getElementById('legend');
legend.remove();
mapboxgl.accessToken = '{{ accessToken }}';
var map = new mapboxgl.Map({
container: 'map',
style: '{{ styleUrl }}',
center: {{ center }},
zoom: {{ zoom }},
transformRequest: (url, resourceType)=> {
return {
url: [url.slice(0, url.indexOf("?")+1), "pluginName=PythonMapboxgl&", url.slice(url.indexOf("?")+1)].join('')
}
}
});
map.addControl(new mapboxgl.NavigationControl());
map.on('style.load', function() {
// Add data source
map.addSource("data", {
"type": "geojson",
"data": {{ geojson_data }},
"buffer": 1,
"maxzoom": 14
});
// Add data layer
map.addLayer({
"id": "circle",
"source": "data",
"type": "circle",
"paint": {"circle-radius": 1}
});
});
{% endblock %}