2015-10-13 54 views

回答

1

的大小设置最小缩放级别:

map._layersMinZoom=1(这台最小缩放级别为1)

OR

map.options.minZoom = 1; 

更多here

3

要从重复停止瓷砖,使用的L.TileLayer

noWrap选项如果设置为true,瓦片只是不会世界宽度(-180〜180经度),而不是重复外加载。

http://leafletjs.com/reference.html#tilelayer-nowrap

如果要停止平移超出规定范围,使用的L.MapmaxBounds选项或拨打setMaxBounds方法:

限制着眼于特定的地理范围,弹跳当用户尝试在视图外部平移时用户回来。

如果要禁用超出一定水平的使用L.MapminZoommaxZoom选项变焦。你想要做的是设置一个最小缩放级别并将其用作初始缩放。什么因素取决于你的地图的元素大小和tilelayer的tileize。大多数tileproviders使用256px²。在变焦0的世界是1瓦,缩放1,2×2瓦,在3这是4×4等,因此,如果您的地图元素是512px²你minZoom将为1

这里有一个Plunker演示:http://embed.plnkr.co/rP5NLQ/preview