2011-10-23 9 views
0

OSMベースマップ上のGeoserverからのWMSレイヤーを使用しています。私が特定のズームレベル(1:70)にいるとき、WMSレイヤーはベースマップ上の正しい位置にありますが、拡大表示すると、レイヤーが滑って開始し、2つのズームレベル後にレイヤーが消滅し始めます。滑り落ちると、ベースマップを適切に拡大しないことを意味します。Openlayers WMSレイヤーがBasemapで正しくズームしない

ベースレイヤーを無効にしようとしましたが、このレイヤーでしか動作せず、個別にうまく動作しますが、ベースマップに接続すると、それだけで滑り落ちます。

誰でも私にこの問題を解決できるリソースを教えたり、解決策を提示したりすることができれば、大きな助けになります。

+0

レイヤーがどのように消えているかを明確にすることはできますか?それはポイントと位置がずれていますか?それは完全にオフになっていますか、または数メートル離れていますか? –

答えて

0

私はこの問題を発見しました。レイヤーとベースマップの両方の投影が異なっていると、ポイントのミスアライメントとレイヤーの不在に常に遭遇します。 すべての要素の投影システムをハードコーディングして設定しようとしましたが、運はありませんでした。

解決策は、マップ要素の "displayProjection"(http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.displayProjection)プロパティをベースマップが投影システムに設定することですを使用して。

関連する問題