Насколько я знаю, вам действительно нужно «подпрыгнуть», поскольку это не совсем настоящая функциональность нативных карт.
Вы можете ограничить уровень maxZoom
, чтобы гарантировать, что они не смогут увеличить пройденную определенную точку - это поможет с масштабированием.Что касается прокрутки за пределами определенной области - вы можете подключиться к событию onDrag
и проверить объект широты и долготы.Если координаты находятся за пределами определенной границы, вы можете вернуть пользователя в указанное место - или представить ошибку пользователя?Гео фехтование, похоже, тоже может быть частью этого.
Помимо теоретических - боюсь, я никогда не делал этого, поэтому не могу показать вам какую-либо реализацию.