1. 程式人生 > >openlayers 圖層順序;在任意位置疊加圖層

openlayers 圖層順序;在任意位置疊加圖層

新增圖層時預設將圖層放在所有圖層的最上面,那麼如何在任意位置插入圖層呢?

根據api,我們可以利用下圖所示的兩個介面:getLayers與collection的insertAt。具體程式碼見下。

 

var ImageVector = new ol.layer.Tile({ 
                source:new ol.source.XYZ({
                    url:'地圖地址',
                    tileSize:256
                }),
                visible:false,
                name:'visibleTile'
            });

var layersArray = map.getLayers();
layersArray.insertAt(1,ImageVector);