2014-12-19 38 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