记录实现过程:
需求为移动端用户在使用地图时,缩放地图的同时,可以获知地图此时缩放的级别。
效果图如下:此时缩放地图级别为13
map.on('') 有对应的诸多行为 查看官网即可,这里根据需要为--zoomstart zoom zoomend
代码如下:
// 地图缩放级别改变时
const ZoomViewer = L.Control.extend({options: {position: 'bottomleft' //初始位置},onAdd() {const gauge = L.DomUtil.create('div');gauge.style.width = '30px';gauge.style.left = '3px';gauge.style.background = 'rgba(255,255,255,0.5)';gauge.style.textAlign = 'center';map.on('zoomstart zoom zoomend', (ev) => {gauge.innerHTML = `${map.getZoom().toFixed(0)}`;});return gauge;}
});const zoomViewer = (new ZoomViewer()).addTo(map);