Hi,
I think there's nothing wrong with your code - the only issue is the coordinates of the Envelope you're specifying. You'll find the red box is there but it's just super small.
The Envelope values are spatial coordinates - and in the case of the example online which uses "0,0,10,10" those are in WGS84 so the X and Y values could be -180 / 180 and -90 / 90.
However your map does not explicitly define an extent or spatial reference and therefore it's taken from the first layer which is the world streetmap in the Web Mercator Auxiliary Sphere coordinate system - valid values for X and Y are therefore -20000000 / 20000000 - hence why the red box is very, very small.
Cheers
Mike