リーフレットJavaScript APIを使用してレベル19よりもさらにズームインしますか?


15

最大19のズームレベルをサポートするタイルレイヤーでリーフレットJavaScript APIを使用しています。マーカーを高精度で配置する必要があるため、タイルがぼやけても、ユーザーがさらにズームできるようにしたいと思います。

これは可能ですか?

マップは、マーカーやその他の要素ではなくズームする必要があります。

回答:


20

バージョン0.7以降、「maxNativeZoom」と呼ばれる追加オプションがあり、その後にタイルを補間します。

以下は、最新のドキュメントへのリンクですmaxNativeZoom

情報は次のとおりです。

minZoom Number  0   Minimum zoom number.
maxZoom Number  18  Maximum zoom number.
maxNativeZoom   Number  null    Maximum zoom number the tiles source has available. If it is specified, the tiles on all zoom levels higher than maxNativeZoom will be loaded from maxZoom level and auto-scaled.

私がそれを達成するために使用するコード例はこちらです:

var aerial = new L.tileLayer(serverURL + "/arcgis/rest/services/Basemaps/Orthophoto/ImageServer/tile/{z}/{y}/{x}", {
    attribution: attribution,
    maxZoom: 20,
    maxNativeZoom: 18
});

1
完璧なソリューション
-ajayel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.