Я использую следующий фрагмент кода, чтобы попытаться получить доступ к API MapBox из uber Reaction-Map-Gl: 4.0.2, используя mapbox-gl v0.50.0.
import MapGL from 'react-map-gl';
export default class App extends Component
{
constructor(props) {
super(props);
this.mapRef= React.createRef();
}
componentDidMount()
{
let data = this.mapRef.getMap().getBounds(); <----
}
render() {
<MapGL
{...viewport}
width="100%"
height="100%"
mapStyle={MapStyle}
onViewportChange={this._updateViewport}
ref={map => this.mapRef = map}
mapboxApiAccessToken={TOKEN} >
}
}
, если я пытаюсь получить доступ к любым другим методам, таким как getStyle / getSource и другие, выдает ошибку "is not function" & "Cannot read свойство 'version' of undefined".Я делаю что-то не так или не все методы MapBox Api недоступны через метод getMap ()?
Спасибо