如何将 VectorSource 转换为 RasterSource
How can I convert VectorSource to RasterSource
在 OpenLayers 中 ol.source.ImageVector
自 v5 以来已被弃用。
Docs 建议改用 ol.layer.Vector
和 renderMode: 'image'
。
但是,如果我想在输出中获得另一个栅格 source 怎么办? (不是图层)
有什么解决方法吗?
ol.source.Raster
的输出始终是光栅源。输入可以是源或图层。
OpenLayers 4:
https://codepen.io/mike-000/pen/KKpgrmx
new ol.source.Raster({
sources: [
new ol.source.ImageVector({
source: new ol.source.Vector()
})
]
})
OpenLayers 5:
new ol.source.Raster({
sources: [
new ol.layer.Vector({
source: new ol.source.Vector()
}),
renderMode: 'image'
]
})
OpenLayers 6:
https://codepen.io/mike-000/pen/BaNLvyq
new ol.source.Raster({
sources: [
new ol.layer.VectorImage({
source: new ol.source.Vector()
})
]
})
在 OpenLayers 中 ol.source.ImageVector
自 v5 以来已被弃用。
Docs 建议改用 ol.layer.Vector
和 renderMode: 'image'
。
但是,如果我想在输出中获得另一个栅格 source 怎么办? (不是图层)
有什么解决方法吗?
ol.source.Raster
的输出始终是光栅源。输入可以是源或图层。
OpenLayers 4:
https://codepen.io/mike-000/pen/KKpgrmx
new ol.source.Raster({
sources: [
new ol.source.ImageVector({
source: new ol.source.Vector()
})
]
})
OpenLayers 5:
new ol.source.Raster({
sources: [
new ol.layer.Vector({
source: new ol.source.Vector()
}),
renderMode: 'image'
]
})
OpenLayers 6:
https://codepen.io/mike-000/pen/BaNLvyq
new ol.source.Raster({
sources: [
new ol.layer.VectorImage({
source: new ol.source.Vector()
})
]
})