React-Leaflet 文档指定可以通过 props 设置某些动态属性。但是,还有许多其他可自定义的 Leaflet 属性/方法......需要注意的是,为了访问它们,您需要直接与 Leaflet 实例进行交互(在 React-Leaflet 文档中提到)。
我无法找到如何正确执行此操作的任何示例,但我确实设法让它工作:
class SimpleExample extends React.Component {
...
componentDidMount(){
this.L.doubleClickZoom.disable();
this.L.zoomControl.setPosition('topright');
}
render() {
return <Map ref={(ref) => this.L = ref.getLeafletElement()} />
}
}
这是最好的方法吗?