I'm aware that this question was asked here (e.g.
Google map v2 api: how to show a specific map area,
MKCoordinateRegionMakeWithDistance equivalent in Android,
get bounds of a location in google map android v2, etc.)
But I don't feel any of them really solve the problem.
I want to hide everything OUTSIDE the black rectangle, maybe make the outside area thansparent, or not show it at all, which is different than downloading it, rendering it and then hide it by overlaying some polygons.
I thought of creating rectangles that take every other part of the map, but I'm not sure if there's gonna be a big performance drop. I don't know how well GMaps handle polygons.
So far I handle the onCameraChange, and move the camera whenever map goes out of specified area. This works ok, but I want to hide everything else.