宣传单进一步放大并拉伸瓷砖

时间:2013-09-08 18:23:14

标签: leaflet

当我在地图上放大得足够远时,TileLayer消失了,我看到一堆瓷砖说“地图数据尚未可用”。我相信这些瓷砖可能来自提供商,但我不确定(我使用的是ESRI WorldImagery数据集)。

在某个缩放级别,是否有任何方法可以强制切片,而不是请求切片级别的切片?我有些模糊,但我确实需要进一步放大。

我尝试使用zoomOffset选项,但每当我放置0以外的东西时,我的瓷砖就永远不会加载(全灰色)。

谢谢!

1 个答案:

答案 0 :(得分:22)

这可以通过使用L.TileLayer

中的两个选项来解决

首先,将maxNativeZoom设置为您的图块提供的最高缩放级别(“地图数据不可用”开始显示之前的最后一个缩放级别 - 这会告诉Leaflet在放大此级别之后停止请求新图块;将使用拉伸的瓷砖。

其次,将maxZoom设置为适当的缩放;你可能不希望它比maxNativeZoom高出几个级别,因为拉伸的瓷砖看起来会非常糟糕。

您可以在L.TileLayer的文档中的“选项”下查看详细信息:http://leafletjs.com/reference.html#tilelayer