viewof geoScatterFeatures = {
const landmass = vl.markGeoshape()
.data(vl.topojson("https://unpkg.com/us-atlas@3/nation-10m.json").feature("nation"))
.encode(
vl.stroke().value("lightgray"),
vl.color().value(null)
);
const points = vl.markCircle({ size: 3 })
.data(airports)
.encode(
vl.longitude().fieldQ("longitude"),
vl.latitude().fieldQ("latitude"),
vl.color().fieldN("state").legend(false)
);
return vl
.layer(landmass, points)
.project(vl.projection("albersUSA"))
.render();
}