5

OpenLayers を使用して、作成して提供しているベクター タイル レイヤーとベースマップを表示しようとしています。

私が使用しているラスター ベースマップは EPSG:4326 にあり、EPSG:4326 に再投影された MVT レイヤーをオーバーレイしたいと考えています。

しかし、うまくいかないようです。ビュー プロジェクションが EPSG:3857 に設定されているマップがある場合、すべてが正常に表示されます。EPSG:4326 にあるベースマップが EPSG:3857 に再投影され、ベクター レイヤーが正確に表示されます。

しかし、マップ ビューの投影法を EPSG:4326 に変更すると、ラスター ベースマップは正常に見えますが、MVT レイヤーは表示されません。タイル リクエストは行われず、JS エラーも発生しません。

projectionMVT ソースの属性を に設定していEPSG:3857ます。独自の TileGrid と を定義しようとしましol.tilegrid.createXYZ()たが、メイン マップ ビューの投影法が EPSG:4326 に設定されていると何も機能しません。

OpenLayers での MVT サポートがかなり新しいことは知っていますが、これはまだサポートされていないのでしょうか?

ベクターデータはもともと EPSG:4326 にあったため、これを実行しようとしています。MVT タイルとして提供するには EPSG:3857 に変換する必要がありますが、元のプロジェクションで表示できるようにしたいと考えています。

4

0 に答える 0