gdal2tiles.pyでラスター化したフラットなゲーム世界地図があります(ジオロケーション情報がないため、明らかに-pラスター)。TMSレイヤーとして表示すると問題なく機能します。
オーバーレイしたいベクターデータもあります。試行錯誤の結果、ほぼ機能する構成を見つけました。
var scales = [0.692, 1.384, 2.768, 5.536, 11.072];
var options = {
controls: [],
maxExtent: mapBounds,
scales: scales,
units: 'm'
};
しかし、なぜ値がそれほど奇妙なのか、そしてそれらが本当に正しいのかどうか疑問に思います。つまり、基本的に問題は、OpenLayersマップの実際の縮尺はどれくらいかということです。0,0から1,0までの線ストリングの長さと、0.1までの長さはどれくらいですか?単位は何ですか?明らかにそれはメートルではなく、ドキュメントもどこにもそれを説明していません。
重要な場合は、私のベクターデータはPostGISデータベースに保存されています。これは、実際のソースからではなく、生成されます。