OpenLayers:仅在存在的情况下加载缓存的磁贴,否则将它们联机

时间:2012-09-25 23:56:13

标签: gis openlayers

我有两个图层,OpenStreetMap用于在线图块,TMS用于来自不同图块源的缓存图块。我知道如何分别显示每个图层。

但是,TMS不包含所有图块。所以我想首先显示TMS切片,然后显示未使用OpenStreetMap缓存的所有其他内容。我怎么能这两层重叠?

结果应如下所示: a busy cat http://tothchat.com/test/tiles.png

1 个答案:

答案 0 :(得分:0)

这两层必须叠加(不是baseLayer)。你试过这个:

map = new OpenLayers.Map({
        div: "map",
        allOverlays: true  //<- all layers will have isBaseLayer set to false when they are added to the map.
    });

或者为这两个图层设置isBaseLayer参数为 false