【发布时间】:2014-06-10 21:30:23
【问题描述】:
有没有办法用 setZoom 或 setView 设置分数缩放级别?
我试图让用户在一个空的 tilelayer 上使用 leaflet.draw 插件进行绘制,我在其中绘制了一个表示可绘制区域的多边形。我想让可绘制区域在地图 div 中尽可能多地填充空间,同时仍显示整个可绘制区域。
缩放级别为 11。
缩放级别为 12。
理想情况下,我想根据 div 宽度或类似的东西找到一个中间缩放值。非常感谢任何帮助。
【问题讨论】:
有没有办法用 setZoom 或 setView 设置分数缩放级别?
我试图让用户在一个空的 tilelayer 上使用 leaflet.draw 插件进行绘制,我在其中绘制了一个表示可绘制区域的多边形。我想让可绘制区域在地图 div 中尽可能多地填充空间,同时仍显示整个可绘制区域。
缩放级别为 11。
缩放级别为 12。
理想情况下,我想根据 div 宽度或类似的东西找到一个中间缩放值。非常感谢任何帮助。
【问题讨论】:
在Leaflet,不,目前没有。这个will be supported in Leaflet 0.8,但在那之前不会。
【讨论】:
Leaflet 1.0.0-beta.3 似乎支持它
【讨论】:
Leaflet 允许您为缩放值设置十进制值。然后它将请求具有该十进制缩放值的图块。如果你有一个平铺层,那将是一个问题,但由于你的是空的,它应该没问题。
您是否还在寻找一种计算最佳缩放级别的方法?如果您是的话,您的帖子中并不清楚。
【讨论】: