спасибо за ответ. Реализовал "кривой реализацией". вешаюсь на эвент boundschange и если вышел за границу, то возвращаю обратно. Сразу же появилась бага, из-за которой при изменении зума нас возвращало обратно в предыдущий зум, но все это пофиксил пока ждал ответа в этой теме.
Думаю, пока сойдет. И буду ждать правильный вариант.