2011-01-19 11 views
3

OpenLayersを使用してマップページを作成しました。ユーザーは、期間、騒音源、および年ごとに特定のテーマのオーバーレイ(騒音レベル)を選択できます。Openlayers Googleマップのレイヤーは、Internet Explorerでは空白のままです

私は、ユーザーが基本(または背景)レイヤーを選択できるようにしたいと考えていました:2つの(公開)OpenStreetMapレイヤー、Googleベースレイヤー、地図のレイヤー。 私はもともとBingマップ(Virtual Earth)も提供したいと思っていましたが、それらは異なるプロジェクションを使用しているので、オーバレイ(カスタム提供タイル)と組み合わせて使用​​することはできません。

Firefox、Chrome、Safari、Opera(あまりクリックしない場合)は、ほぼすべてのブラウザでうまく動作します。しかし、Internet Explorer(バージョン7と8)を使用している場合、Google Mapsのレイヤーの1つを選択すると空白の背景になります。 私はFiddlerでテストしましたが、タイルは検索されません。

私はここに壁を掛けています。

誰もが以前にこの問題に遭遇しましたか(できればそれを解決しましたか)?または、誰かが間違っている可能性があるアイデアを持っていますか?

編集:サイトはhttp://software.dgmr.nl/geluidskaart/にあります。

+0

これは多少話題にはなりませんが、Googleマップが選択されているときに「地図データ」ポップアップで同じ問題が発生している可能性があります。あなたはおそらくolの例で見ることができるように、新しいバージョンのGoogleレイヤーがそこに使われているので、それは欠けています。私はol 2.10を使用することを余儀なくされたので、スクリプトタグに新しいバージョンのレイヤ実装を追加して使用しました。それが役に立てば幸い。 –

答えて

3

概要ウィンドウを使用しているときにGoogleの基本レイヤーと、YahooとGoogleのレイヤーが混在していて、以前は問題がありました。

Yahooのレイヤーを削除して、これが問題(または概要マップ)かどうかを確認してください。

このJavaScriptライブラリの組み合わせでは、変数名の衝突が考えられます。

ymapapiファイルにIEで報告されたエラーがあります:

this.MPは、オブジェクト

編集 nullであるかどうか:あなたのCSSに問題があります。 Googleのレイヤー/イメージは問題なく読み込まれますが、あなたは "background:url(http://js.mapbox.com/theme/dark/blank.gif);"あなたのGoogle層の属性私はこれを削除し、Googleマップは問題なく表示されました。

これはOpenLayers.Layer.Google_95_EventPane DIVに表示されます。

+0

ええええええええええええええええええ、この正確なエラーがポップアップしているのを見たことがありますが、これはすべてのブラウザで発生し、通常の使用には一見影響を与えません。私はすでにYahoo!マップには影響がないようです。しかし、私はオーバービューマップを削除しようとします。先端に感謝します。私はそれが動作するかどうかを報告します! – Martijn

+0

どのようにあなたが乗っているか教えてください。私は最後に概観図を捨てました。おそらく関連している:http://trac.osgeo.org/openlayers/ticket/2057 – geographika

+0

悲しいかな、喜び。私はすべての基本レイヤーを削除しましたが、OSMのmapnikとOSMarenderのもの(さらにはGoogleのもの)も削除しました。また、概要マップもすべて削除しました。 Googleレイヤーは読み込みを拒否します。 :-( – Martijn

4

See #7 of this issueこれは問題を修正しているようです。 あなたの問題に直接関係しているかどうかは不明です。

暗いテーマの画像フォルダから"blank.gif"を削除してみてください。 IEでも動作させました。

関連する問題