Gis OpenLayers:仅加载缓存的磁贴(如果存在),否则将其联机

Gis OpenLayers:仅加载缓存的磁贴(如果存在),否则将其联机,gis,openlayers,Gis,Openlayers,我有两个层,OpenStreetMap用于在线瓷砖,TMS用于缓存来自不同瓷砖源的瓷砖。我知道如何分别显示每个图层 但是,TMS并不包含所有的磁贴。因此,我想先显示TMS磁贴,然后显示OpenStreetMap未缓存的所有内容。我怎样才能做到两层的重叠呢 结果应如下所示: 这两层必须重叠(而不是底层)。你试过这个吗: map = new OpenLayers.Map({ div: "map", allOverlays: true //<- all laye

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

但是,TMS并不包含所有的磁贴。因此,我想先显示TMS磁贴,然后显示OpenStreetMap未缓存的所有内容。我怎样才能做到两层的重叠呢

结果应如下所示:

这两层必须重叠(而不是底层)。你试过这个吗:

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

Allowerlays:是的//谢谢,我没有尝试过,因为我不再需要解决这个问题了。但它看起来很有希望。