React Native Maps-如何限制平移区域?

时间:2019-04-11 14:31:35

标签: android google-maps react-native react-native-android react-native-maps

enter image description here

在我上面的地图中,我想限制当紫色圆圈的中心点触摸屏幕边缘时的平移。

我找到了这个解决方案,但是我不知道如何找到地图的边界(在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)} 
/>

0 个答案:

没有答案