2016-07-21 154 views
0

我是全新的開放層,我今天剛剛閱讀文檔,因爲我需要對它進行一些測試。我想知道在Openlayers中是否有方法限制WMS切片請求中的最大地理範圍。限制WMS瓷磚範圍

我讀過WMS邊界框是自動生成的,這很整潔 - 但我在WMS請求上遇到了一些問題,這些問題很可能導致底層WMS服務器的爭論。這不是真正可以改變的,所以我們需要解決這個問題,一種策略是一次只請求小的子集(最多5個或10個方塊)。

所以 - 在openlayers中有沒有一種方法可以說'在單個WMS請求中最多讓我5度5度,並從這些'建立我的地圖圖層'?

在此先感謝

回答

2

是的,你可以爲你在這樣的方式設置層程度:

new ol.layer.Tile({ 
    extent: ol.proj.transformExtent([30, 30, 50, 50], "EPSG:4326", "EPSG:3857"), 
    // your WMS source and other code 

請務必使用正確的投影。例如,您的地圖是在網站mercator中。

+0

Thankyou - 我會盡快對此進行測試。 –