我正在尝试使用OpenLayers来显示我创建并正在服务的矢量切片图层和底图 .

我正在使用的栅格底图是EPSG:4326,我想覆盖MVT图层,重新投影到EPSG:4326 .

但是,它似乎不起作用 . 当我将 Map 的视图投影设置为EPSG:3857时,一切看起来都很好 . 底图(位于EPSG:4326)被重新投影到EPSG:3857,矢量图层看起来完全正确 .

但是当我将 Map 视图投影更改为EPSG:4326时,栅格底图看起来没问题,但MVT图层将不会显示 . 没有tile请求,我没有JS错误 .

我将MVT源的 projection 属性设置为 EPSG:3857 . 我已经尝试定义自己的TileGrid以及 ol.tilegrid.createXYZ() ,但是当主 Map 视图投影设置为EPSG时,没有任何效果:4326 .

我知道OpenLayers中的MVT支持是相当新的,也许这还不支持吗?

我试图这样做是因为我的矢量数据最初是在EPSG:4326 . 我必须将它转换为EPSG:3857以便将其作为MVT磁贴提供,但我希望能够在其原始投影中显示它 .