0
我正在使用mapbox和平鋪服務器。我想在加載地圖時加載地圖,並在屏幕不存在時銷燬加載的區域(假設這不會使地圖和瀏覽器非常輕。)如何在平移時加載和銷燬地圖,而不是在加載時完全加載地圖
我如何實現這一目標?
我正在使用mapbox和平鋪服務器。我想在加載地圖時加載地圖,並在屏幕不存在時銷燬加載的區域(假設這不會使地圖和瀏覽器非常輕。)如何在平移時加載和銷燬地圖,而不是在加載時完全加載地圖
我如何實現這一目標?
假設您將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.tileLayer
:https://www.mapbox.com/mapbox.js/api/v2.1.4/l-mapbox-tilelayer/
有什麼辦法可以實現這與開放層? – 2014-12-19 12:17:32
這有點兒超出了你的問題範圍,OpenLayers超出了我的舒適區域:)但是在瀏覽[ol.layer.Tile]的API之後(http://openlayers.org/en/v3.0.0/ apidoc/ol.layer.Tile.html)我認爲不是。 – iH8 2014-12-19 13:43:20
我只是想知道,在傳單之前,有人必須在openlayers中做到這一點。反正thanx iH8 – 2014-12-19 13:48:11