rmap = {
const selection =
vl.selectSingle()
.on("mouseover")
.empty("all")
.nearest(true)
const ru_map = vl.markGeoshape()
.width(600)
.height(400)
.data(russia.features)
.encode(
vl.color().value("#dbdcdd")
)
const cities = vl.markCircle()
.data(city_humidity)
.select(selection)
.encode(
vl.size().fieldQ("osadki_mm").title("Осадки, мм"),
vl.tooltip().fieldN("city"),
vl.longitude().fieldQ("Longitude"),
vl.latitude().fieldQ("Latitude"),
vl.color().value("gray").if(selection , {value: "#1c51bc"})
)
return vl.layer(ru_map , cities)
.view({stroke: "transparent"})
.project(
vl.projection("Albers")
.parallels([52,64])
.rotate([-105 , 0 ])
.center([-10,65])
).render()
}