javascript - React-Native-Maps:设置地图边界功能不准确
问题描述
我想限制用户可以在地图上滚动的区域。为此,我使用该功能
this.mapViewRef.current.setMapBoundaries(
{ latitude: 52.519972, longitude: 13.348412 },
{ latitude: 52.504231, longitude: 13.318503 }
);
作为限制,我在函数中添加了东北和西南。地图是有限的,但我可以滚动的区域总是大于我指定的区域。例如,西南点是 52.498114, 13.313054 而不是 52.504231, 13.318503。
非常感谢。
解决方案
该setMapBoundaries
方法使用地图中心点的纬度/经度作为标记。它不会阻止视口本身的边缘滚动超过指定的值。
因此,例如,如果您将 NE 值设置为latitude: 52.519972, longitude: 13.348412
,则地图中心将无法滚动超过该点。
推荐阅读
- angular - NGRX Effects + AngularFire 中的错误处理
- javascript - 潜在的无限循环:超过 10001 次迭代
- ios - 我可以使用 SecItemUpdate 更新 kSecAttrApplicationTag 吗?
- javascript - 如何使用其文档 ID 从 Firestore 获取多个文档?
- javascript - 如何将 Google Analytics 脚本添加到 Uno WebAssembly
- mysql - 无法将数据库迁移到 AWS 弹性 Beanstalk
- python - 通过视图更新相关模型字段(Django REST)
- javascript - 将功能切换到用户添加的 li
- unity3d - 使用 Unity hub 构建后出现黑屏问题
- python - 如何在python的tkinter中显示mapbox