Я хочу получить границы текущей карты, чтобы я мог искать эти границы с помощью Overpass API.
Для листовки я знаю, что это всего лишь метод map.getBounds (), но я не знаю, как реализовать это в листке-реакции.
class SimpleExample extends React.Component {
constructor() {
super();
this.state = {
lat: 51.505,
lng: -0.09,
zoom: 13,
};
}
componentDidMount() {
console.log(this.refs.map.getBounds())
}
render() {
const position = [this.state.lat, this.state.lng];
return (
<Map center={position} zoom={this.state.zoom} ref='map'>
<TileLayer
attribution='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url='http://{s}.tile.osm.org/{z}/{x}/{y}.png'
/>
</Map>
);
}
}
Это то, что я пробовал. Ошибка говорит о том, что this.refs.map.getBounds
не является функцией.