【发布时间】:2021-12-08 18:53:04
【问题描述】:
我正在尝试实时获取地图的缩放级别,以制作一个使用当前值锁定缩放的按钮。我曾尝试使用 getMapZoom 和 getZoom 但都给了我一个未定义的值。我想我没有使用正确的参考,但我找不到太多关于它的文档。代码如下:
<Map className="map-layer"
center={center}
onoverlayadd={this.overlayadd}
onoverlayremove={this.overlayremove}
ondragend={this.zoomChange}
onzoomend={console.log('Zoom: ' + this.mapRef.leafletElement.getMapZoom())}
zoom={this.state.zoom}
ref={this.mapRef}
preferCanvas={false}
animate={true}
scrollWheelZoom={this.state.zoomLock ? false : true}
doubleClickZoom={this.state.zoomLock ? false : true}
touchZoom={this.state.zoomLock ? false : true}
maxZoom={7}
minZoom={7}
>
【问题讨论】:
标签: javascript reactjs leaflet react-leaflet