{const map = vl.markGeoshape({fill: "white", stroke: "grey"})
.data(vl.topojson(countrie_url).feature("CHN_adm1"))
const city_points = vl.markPoint({filled: true, opacity: 0.5})
.data(cities_data)
.transform(vl.filter("datum.heis >= 3"))
.encode(vl.latitude().fieldQ("lat"),
vl.longitude().fieldQ("lng"),
vl.color().value("darkred"),
vl.size().fieldQ("heis").scale({range:[0, 3000]}),
vl.tooltip("city"))
return vl.layer(map, city_points)
.width(800)
.height(800)
.render()
}