我尝试使用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图块使用,但我希望能够在其原始投影中显示它。