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