mapa = {
const ancho = 500;
const alto = 800;
const svg = d3.create("svg").attr("viewBox", [0,0, width, alto])
const baseMap = svg.append("g")
function drawMap(data, fillColor, strokeColor) {
return baseMap.append("g").selectAll("path")
.data(data.features)
.join("path")
.attr("d", geoGenerator)
.attr("fill", fillColor)
.attr("stroke", strokeColor);
}
const colombia = drawMap(geoColombia, "#a8dadc", "#f1faee");
const ecuador = drawMap(geoEcuador, "#a8dadc", "#f1faee");
const panama = drawMap(geoPanama, "#a8dadc", "#f1faee");
const venezuela = drawMap(geoVenezuela, "#a8dadc", "#f1faee");
const zoom = d3.zoom()
.scaleExtent([1, 8])
.on("zoom", zoomed);
svg.call(zoom);
function zoomed(event) {
baseMap.attr("transform", event.transform);
}
return svg.node()
}