Разрешить отображение только конкретной страны на реактивных картах - PullRequest
0 голосов
/ 04 октября 2018

Я использую react-native-maps в своем проекте React Native, и я хочу, чтобы на карте отображалась только Германия, и пользователь должен увеличивать и уменьшать масштаб до определенного уровня, но всегда в пределах Германии.Я не хочу, чтобы пользователь мог перемещаться в другие страны.

Я проверил документацию, но не нашел ничего, связанного с моей проблемой.Есть ли способ добиться этого?Спасибо!

1 Ответ

0 голосов
/ 04 октября 2018

Насколько я знаю, вам действительно нужно «подпрыгнуть», поскольку это не совсем настоящая функциональность нативных карт.

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

Помимо теоретических - боюсь, я никогда не делал этого, поэтому не могу показать вам какую-либо реализацию.

...