How do I prevent Google map from being dragged out of the upper and lower boundaries?

Gray edges appear when dragging the map up and down when using Google map api

try to check the google.maps.LatLngBounds configuration of Google whether it is not configured or has nothing to do with it. The demo in the gooelp document will also pull out the gray border, but the Google official map can stop dragging when dragging to the top. Where can this effect be configured?

Menu