Overpass API でそれらの境界を検索できるように、現在のマップの境界を取得したいと考えています。
リーフレットの場合、メソッドが map.getBounds() であることはわかっていますが、react-leaflet でそれを実装する方法がわかりません。
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
関数ではないというエラーが表示されます。