openstreetmap

[OSM]leaflet maxZoom突破18方法

在leaflet中,預設的maxZoom為18。當你設定的值大於18後,然後縮放地圖,雖然地圖做出了縮放效果,但是你會發現地圖變成空白,而http請求並未觸發19的請求。

你可能會看到有些教學要你設定maxZoom: 22,maxNativeZoom: 22 之類的,但是可能發現似乎並沒有效。

因為你可以看https://unpkg.com/leaflet@1.9.4/dist/leaflet.js 裡面,他是直接把maxZoom:18 寫死在程式了,所以有個暴力快速解的方式 就是把上面leaflet.js 下載回來,然後搜尋maxZoom:18 直接把18改成你要的數字,如maxZoom:22

這樣就解決了

Be the First to comment.

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

(若看不到驗證碼,請重新整理網頁。)