我正在尝试使用 OpenLayers 来显示我创建并提供服务的矢量切片图层和底图。
我使用的栅格底图在 EPSG:4326 中,我想覆盖 MVT 图层,也重新投影到 EPSG:4326 中。
但是,它似乎不起作用。当我有一张视图投影设置为 EPSG:3857 的地图时,一切看起来都很好。位于 EPSG:4326 中的底图被重新投影到 EPSG:3857 并且矢量图层看起来完全正确。
但是当我将地图视图投影更改为 EPSG:4326 时,栅格底图看起来不错,但 MVT 图层不会显示。没有发出磁贴请求,也没有 JS 错误。
我将projection
MVT 源的属性设置为EPSG:3857
. 我已经尝试定义我自己的 TileGrid 以及ol.tilegrid.createXYZ()
,但是当主地图视图投影设置为 EPSG:4326 时没有任何效果。
我知道 OpenLayers 中的 MVT 支持是相当新的,也许这还不支持?
我正在尝试这样做,因为我的矢量数据最初位于 EPSG:4326 中。我必须将其转换为 EPSG:3857 才能将其用作 MVT 瓷砖,但我希望能够在其原始投影中显示它。