maxZoom和用户输入

Mia*_*Mia 17 leaflet

我想用输入(冥想滚动等)和按钮限制用户的最大缩放级别.换句话说,我将"maxZoom"限制为-lets say-level9.但我仍然希望能够在特殊条件下放大到10级.当我设置maxZoom时,它显然不会让我以任何方式放大更多,所以在这种情况下我的解决方案是什么?

Rah*_*air 29

用于设置最大缩放级别:

map._layersMaxZoom = 15(将最大缩放级别设置为15)

同样我们可以设置最小缩放级别:

map._layersMinZoom = 2,(将最小缩放级别设置为2).

做同样的另一种方式 -

map.options.maxZoom = 15;

map.options.minZoom = 10;

  • 非常感谢你! (2认同)
  • 这是内部界面,公共方式是通过设置选项. (2认同)
  • 正如@flup所说,这样做的公共方式是通过选项http://leafletjs.com/reference.html#map-options (2认同)

flu*_*lup 20

您可以map.options.maxZoom在这些特殊条件下动态设置地图的最大缩放级别,并在完成后将其设置回来.

  • `map.options.maxZoom = 15;map.options.minZoom = 10;` (2认同)

Evi*_*ide 5

这对我有用:

L.tileLayer('...', { minZoom: 5, maxZoom: 15 }).addTo(map)