React Native Maps - Как ограничить область панорамирования? - PullRequest
1 голос
/ 11 апреля 2019

enter image description here

На моей карте, приведенной выше, я хочу ограничить панорамирование, когда центральная точка фиолетового круга касается края экрана.

Я нашел это решение, но я не могу понять, как найти границы карты (которая в Android-то что-то вроде - map.getBounds()).

React-native-maps limitобласть панорамирования

Кроме того, я попробовал приведенное ниже решение, чтобы проверить, когда центр круга касается края экрана, но это не сработало.

  _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)} 
/>
...