As far as I know in Blender weight map just defines a vertex group.
I haven’t seen vertex groups as a way to control textures but you can do that with with alpha maps (black and white all the gradients in between) with either ones created procedurally or painted/created by yourself.