我是绘制矢量图层的当前限制,我正在寻找一种方法来使用OL3 ImageVector 作为Cesium的 ImageryProvider . 这将允许我轻松地在地形上显示OL3提供的丰富样式(虚线笔划等)的矢量数据 .

OpenLayers 3有一个 ol.layer.Image 层,可以将 ol.source.ImageVector 渲染 ol.source.Vector 到图像(画布)(here's an example) . 我想把它的输出与Cesium同步 .

在查看了一些示例和源代码后,我发现 RasterSynchronizerVectorSynchronizer 分别用于同步OL3和Cesium之间的图像和矢量图层 . 不幸的是,RasterSynchronizer只接受 ol.layer.Tile 而不是 ol.layer.Image .

Bottom-line, my question is : 是否可以将OL3 ImageVector 同步为Cesium中的栅格,如果没有实现它有多难?

Side note: 我也在考虑对地理服务器进行光栅化,但更喜欢客户端解决方案

在下面的图像中,您可以看到三角形的差异's shape between OL3 (left) to Cesium (right), which I' m试图通过重新使用 ImageVector 's output for Cesium' s图像来消除 .

OpenLayers 3 vs Cesium