let promises=[
d3.json("data/india-map.json"),
d3.json("https://api.covid19india.org/states_daily.json")
]
Promise.all(promises).then(function(allData){
let mapData=allData[0];
let states=topojson.feature(mapData,mapData.objects.polygons).features;//giving the geometry object
console.log(states);
let projection=d3.geoMercator()
.fitExtent([[0,0],[width,height]],states)
.scale(1500);
let path=d3.geoPath()
.projection(projection);
//setting boundaries of states
let boundaries=svg.selectAll("path").data(states);
boundaries.enter()
.append("path")
.attr('class','boundary')
.attr('d',path);
}).catch(function(error){
console.log(error);
})
For now I want to draw a map, my data is a topojson file so i have converted it to geojson using mesh function. However the above code is not displaying anything on the website