viewof map = {
const container = html`<div style="height:600px;">`;
yield container;
const map = container.value = new mapboxgl.Map({
container,
center: [-77.033485, 38.897205],
zoom: 10,
style: "mapbox://styles/mapbox/streets-v11",
scrollZoom: false
});
function addCircle(data){
data.forEach((obj, idx)=>{
var center = turf.point([obj.nowLong, obj.nowLat]);
var radius = 0.5;
var options = {
steps: 40,
units: 'kilometers'
};
var circleData = turf.circle(center, radius, options);
map.addLayer({
"id": `circle-fill-${idx}`,
"type": "fill",
"source": {
"type": "geojson",
"data": circleData
},
"paint": {
"fill-color": "red",
"fill-opacity": 0.6
}
});
})
}
map.on('load', function(){
addCircle(sheetData)
})
invalidation.then(() => map.remove());
}