我正在尝试使用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磁贴提供,但我希望能够在其原始投影中显示它 .