2014-12-19 69 views

回答

2

假設您將Mapbox的javascript api與tilelayer一起使用,您可以設置該tilelayer的unloadInvisibleTiles選項。

如果設置爲true,則在平移後不可見的所有圖塊都將被刪除(以獲得更好的性能)。在移動WebKit上默認爲true,否則爲false。

instanciating圖層時設置選項:

var layer = L.mapbox.tileLayer('examples.map-20v6611k', { 
    'unloadInvisibleTiles': true 
}); 

或者,如果你實例化的地圖和圖層一次:

var map = L.mapbox.map('map', 'examples.map-4l7djmvo', { 
    'tileLayer': { 
     'unloadInvisibleTiles': true 
    } 
}); 

下面是L.mapbox.map參考:https://www.mapbox.com/mapbox.js/api/v2.1.4/l-mapbox-map/和這裏的參考對於L.mapbox.tileLayerhttps://www.mapbox.com/mapbox.js/api/v2.1.4/l-mapbox-tilelayer/

+0

有什麼辦法可以實現這與開放層? – 2014-12-19 12:17:32

+0

這有點兒超出了你的問題範圍,OpenLayers超出了我的舒適區域:)但是在瀏覽[ol.layer.Tile]的API之後(http://openlayers.org/en/v3.0.0/ apidoc/ol.layer.Tile.html)我認爲不是。 – iH8 2014-12-19 13:43:20

+0

我只是想知道,在傳單之前,有人必須在openlayers中做到這一點。反正thanx iH8 – 2014-12-19 13:48:11