Я добавил onRegionDidChange
свойство в MapboxGL.MapView.Поэтому, когда я меняю панорамирование на май и увеличиваю / уменьшаю масштаб на карте, вызывается этот метод.Он отлично работает с устройством Android, но почему-то не работает с устройствами iOS.
<MapboxGL.MapView
key = {"mapId"}
ref={map => { this.map = map }}
textureMode = {true}
zoomLevel={this.props.zoomLevel}
styleURL={'https://free.tilehosting.com/styles/bright/style.json?key=VJidzi1RXgsZY6MIfdAE'}
centerCoordinate={this.state.centerCoordinate || this.state.origin}
onPress={()=>DismissKeyboard()}
onLongPress={this.onPress}
attributionEnabled={false}
animated={true}
onRegionDidChange={this.onRegionWillChange}
версии, которые я использовал для собственного приложения реакции:
@ mapbox / реактивный-нативный-mapbox-gl: 6.1.2
реагирующий-нативный: 0,55,4
У меня также естьпробовал с @mapbox/react-native-mapbox-gl: 6.1.3
npm версией для модуля mapbox, но все еще сталкивался с той же проблемой.
Я хочу получить видимую привязку при изменении области карты для получения наибольшего расстояния между двумя координатами.