0

リーフレットを使用して拡大マップを作成していますが、zoomlevel/requestedurlの順序を簡単な方法で逆にすることができるかどうか疑問に思っています。私はこれをチェックしました:

ZoomReverseブール値falsetrueに設定すると、タイルURLで使用されるズーム数が逆になります(maxZoom-ズームではなくズーム)

これは私が望むことをするように見えますが、実際には要求されたURLの順序を逆にするだけです。(新しいレベルが追加された場合でも、新しいレベルを追加するには、すべてのレベルの名前を変更する必要があります)。

言い換えれば、私は最も近いズームレベルを0として、最も遠いズームレベルを最大数として扱う方法を探しています。

名前を変更せずに機能する方法を探しています。ありがとう!

4

1 に答える 1

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の作成方法のみが変更されます。

于 2013-01-26T13:43:57.030 に答える