2011-01-07 8 views
0

私たちのレールアプリはOpenlayers jsを使用しており、Googleマップレイヤーを使用しています。コードは次のようなものです:IEのGoogleマップレイヤーに問題があるOpenlayers:pan、zoom bars hidden

function initMap() { 
    var googleLayer = new OpenLayers.Layer.Google("Google Map", {numZoomLevels: 18}); 
    var map = new OpenLayers.Map($('map'), { projection: "EPSG:4326", numZoomLevels: maxZoom }); 

    map.addLayer(googleLayer); 

    map.addControl(new OpenLayers.Control.LayerSwitcher()); 
} 

これはFirefox、Chromeで正しく動作します。しかしInternet Explorer(IE)8では、レイヤウィッチャーは表示されません。むしろ、地図がロードされているときに、レイヤウィッチャーアイコン(+シンボル)が表示されます。しかし、マップが完全にロードされると、アイコンは消えます。同じことがパンゾーンバルにも起こります。

なぜこのようなことが起こるのか誰かに教えてもらえますか?

おかげで、OpenLayersをのバージョンを使用している シュリ​​ダール

答えて

0

? 2.10でない場合は、アップグレードしてみてください。私はOpenLayersでGoogle Maps v3を使用しているときにあなたのような互換性の問題がありました。バージョン2.10で修正されました。

+0

私は2.7を使用しています。私は2.10を試み、この問題が消えるかどうかを見ます。 – sridharraman

+0

ありがとうございます。 OL 2.10では正常に動作します。 – sridharraman

+0

正常に動作していると答えます –

関連する問題