在我上面的地图中,我想限制当紫色圆圈的中心点触摸屏幕边缘时的平移。
我找到了这个解决方案,但是我不知道如何找到地图的边界(在android中类似于-map.getBounds()
)。
React-native-maps limit panning area
此外,我确实尝试了以下解决方案,以检查圆心何时触及屏幕边缘,但这没有用。
_onPanDrag(e) {
if( JSON.stringify(e.nativeEvent.coordinate.latitude) > this.state.latitude &&
JSON.stringify(e.nativeEvent.coordinate.longitude) > this.state.longitude ){
console.log("Crossed!");
}
}
<MapView
onPanDrag={(e) => this._onPanDrag(e)}
/>