Библиотека React-Leaflet создает экземпляр карты листовок, которая действительно содержит все те же инструменты, что и любая другая карта листовок. Для чего-то подобного вам лучше всего получить доступ к этому методу из метода componentDidMount
, используя ссылку на карту.
import { Map as LeafletMap, TileLayer } from "react-leaflet";
class Map extends React.Component {
componentDidMount(){
// leafletElement is the leaflet object created by any react-leaflet component
const map = this.mapReference.leafletElement
const layerPoint = map.latLngToLayerPoint(map.getCenter())
}
render() {
return (
<LeafletMap
ref={mapReference => this.mapReference = mapReference}
zoom={4}
center={[33.852169, -100.5322]} >
<TileLayer ... />
</LeafletMap>
);
}
}
Здесь - это рабочие коды и поле.