Có phương pháp nào để thay đổi chỉ mục Z của các lớp trong OpenLayers3 giống như trong phiên bản cũ không?
map.setLayerIndex(markers, 99); //set the marker layer to an arbitrarily high layer index
Tôi cần thay đổi thứ tự các lớp trong suốt bằng cách sử dụng bản đồ. Vì vậy, khả năng như xác định chỉ số z như thế này không giúp ích gì
var geoLayer = new ol.layer.Vector({
source : new ol.source.GeoJSON({
projection : 'EPSG:900913',
url : './myGeoJson.json'
}),
style : function(feature, resolution) {
var text = resolution < 5000 ? feature.get('name') : '';
if (!styleCache[text]) {
styleCache[text] = [new ol.style.Style({
fill : new ol.style.Fill({
color : 'rgba(255, 255, 255, 0.1)'
}),
stroke : new ol.style.Stroke({
color : '#319FD3',
width : 1
}),
text : new ol.style.Text({
font : '12px Calibri,sans-serif',
text : text,
fill : new ol.style.Fill({
color : '#000'
}),
stroke : new ol.style.Stroke({
color : '#fff',
width : 3
})
}),
zIndex : 999
})];
}
}
});