答案 0 :(得分:4)
要停止重复切片,请使用noWrap
L.TileLayer
选项
如果设置为true,则瓷砖不会加载到世界宽度(-180到180经度)之外而不是重复。
http://leafletjs.com/reference.html#tilelayer-nowrap
如果要停止平移超出定义的范围,请使用maxBounds
的{{1}}选项或调用L.Map
方法:
将视图限制在给定的地理范围内,当用户尝试在视图外平移时将其弹回。
如果要禁用超出特定级别的缩放,请使用setMaxBounds
的{{1}}和L.Map
选项。您要做的是设置最小缩放级别并将其用作初始缩放。什么因素取决于你的地图的元素大小和你的瓦片层的瓦片大小。大多数瓷砖提供商使用256px²。在缩放0时,世界是1个图块,缩放1,2x2图块,3图4x4等等。因此,如果地图的元素是512px²,则minZoom
将为1。
以下是关于Plunker的演示:http://embed.plnkr.co/rP5NLQ/preview
答案 1 :(得分:1)