Openlayers 3 OpenLayers3可以重新投影矢量平铺(MVT)层吗?

Openlayers 3 OpenLayers3可以重新投影矢量平铺(MVT)层吗?,openlayers-3,vector-tiles,Openlayers 3,Vector Tiles,我正在尝试使用OpenLayers来显示我创建并提供服务的矢量平铺层和底图 我使用的光栅底图在EPSG:4326中,我想覆盖MVT层,并重新投影到EPSG:4326中 然而,它似乎不起作用。当我有一张视图投影设置为EPSG:3857的地图时,一切看起来都很好。EPSG:4326中的底图被重新投影到EPSG:3857,矢量层看起来完全正确 但是,当我将地图视图投影更改为EPSG:4326时,光栅底图看起来不错,但MVT层不会显示。没有提出平铺请求,也没有JS错误 我将MVT源的projection

我正在尝试使用OpenLayers来显示我创建并提供服务的矢量平铺层和底图

我使用的光栅底图在EPSG:4326中,我想覆盖MVT层,并重新投影到EPSG:4326中

然而,它似乎不起作用。当我有一张视图投影设置为EPSG:3857的地图时,一切看起来都很好。EPSG:4326中的底图被重新投影到EPSG:3857,矢量层看起来完全正确

但是,当我将地图视图投影更改为EPSG:4326时,光栅底图看起来不错,但MVT层不会显示。没有提出平铺请求,也没有JS错误

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

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


我之所以这么做是因为我的向量数据最初是在EPSG:4326中。我必须将其转换为EPSG:3857,以便作为MVT瓷砖使用,但我希望能够在其原始投影中显示它。

可以为4326生成瓷砖,但这确实需要一些技巧。不知道他们是怎么做到的。