仅允许特定国家显示在 react-native-maps 中

Allow only a specific country to be shown in react-native-maps

我在我的 React Native 项目中使用 react-native-maps,我希望地图只显示德国,用户应该放大和缩小到一定程度,但始终显示德国。我不希望用户能够导航到其他国家/地区。

我查看了文档,但没有找到与我的问题相关的任何内容。有什么办法可以做到这一点?谢谢!

据我所知,您确实需要 'bodge' 这个,因为它并不是原生地图的真正功能。

您可以限制 maxZoom 级别,以确保它们不能缩放超过某个点 - 这将有助于缩放。至于滚动到某个区域之外 - 你可以搭上 onDrag 事件,并检查纬度和经度对象。如果坐标在特定边界之外,您可以将用户带回指定位置 - 或者显示用户错误?地理围栏似乎也可能是其中的一部分。

除了理论上的 - 恐怕我从来没有这样做过,所以无法向您展示任何实现。