反转缩放级别?

时间:2013-01-26 13:37:11

标签: leaflet

我正在使用传单创建一个展开的地图,并想知道是否可以通过简单的方法反转zoomlevel / requestedurl顺序。我检查了这个:

  

zoomReverse Boolean false如果设置为true,则为tile中使用的缩放编号   网址将被反转(maxZoom - 缩放而不是缩放)

这看起来会做我想要的,但它真正做的只是颠倒请求的网址顺序..(当添加新级别时,它仍然需要重命名每个级别轻推以添加新级别)。

换句话说,我正在寻找一种方法来将最接近的缩放级别设置为0和最远的缩放级别作为最大数字。

我正在寻找一种无需重命名即可使用的方法。谢谢!

1 个答案:

答案 0 :(得分:0)

您需要同时设置maxZoom(最远缩放级别的数字)和zoomReverse(设置为true)才能生效。

在内部,传单执行此操作:

_getZoomForUrl: function () {

    var options = this.options,
    zoom = this._map.getZoom();

    if (options.zoomReverse) {
        zoom = options.maxZoom - zoom;
    }

    return zoom + options.zoomOffset;
}

所以它自己的管理保持不变,只有它构建URL的方式才会改变。