0

ローカル JavaScript アプリケーションに提供するローカル タイル サーバーを構築しました。マップ タイルは、openlayers を介して Layer.XYZ として受信しています。

thinkgeo からマサチューセッツ州の生データを取得しました。これは、タイルミルの組み込みの国マップと一致するため、正しい座標に登録されます。

mapnik を介して tilemill からマップをエクスポートし (極端なサイズ縮小で mbtiles を介してこれを実行しました)、関連する出力ファイルを使用するように tilestache を構成します。javascript をロードすると、国の地図が正常に取得され、マサチューセッツを見つけると、道路が必要に応じて強調表示されるため、正しく機能しているようです。

だから、ここに問題があります:

ズームを設定し、中心をボストンの経度/緯度に設定すると、以前にドラフトしたオンライン バージョンの Layer.OSM で正しく機能し、グリーンランドのすぐ北西に海が表示されます。実際、緯度を -lat に設定してマサチューセッツの範囲内に収める必要がありますが、それでもボストンには入れません。

TileStache 構成で WGS84 を使用するように設定し、OpenLayers インポートで EPSG:4326 を使用するように設定しました。これらはすべてのドキュメントが示しているものと同じです。したがって、OL の XYZ レイヤーについて、これをより困難にする何かがあるのではないかと考えています。

私が使用している他のソフトウェアに関連する他の提案があれば、私はすべて聞いています。

4

1 に答える 1