Google Earth API を使用する Silverlight 4 アプリケーションを受け取りました。Google Earth の新しいバージョンには問題があります。Internet Explorer では、マップが白い背景に「ATL 10.00」というテキストで表示されます。他のブラウザーでは、背景は白だけです (テキストは見えません)。Google Earth バージョン 6.0.3.2197 で動作しますが、それ以降のバージョンでは動作しません。
私はこのスレッドを読みまし たが、そこにある提案はどれもうまくいきませんでした。ただし、Silverlight で GE を初期化するための JavaScript コードはかなり複雑ですが、私が知る限り、GE の初期化は google.setOnLoadCallback 関数で行われます。
「ATL 10.00」メッセージが正確に何を意味するかを誰かが知っていれば、それは素晴らしいことです。
どんな助けでも大歓迎です!
編集
さらに詳しく説明する必要がある場合はお知らせください。
更新: 問題は 2 つのことと、おそらく 2 つの組み合わせによって引き起こされました: 1. マップのコンテナーが JavaScript を使用して別の div に動的に追加された 2. マップを非表示にするために、コンテナーの幅と高さが 0 に設定されました。
したがって、私にとっての解決策は、含まれている div を残りの DOM と一緒にレンダリングすることでした。マップを「非表示」にするために、画面の境界を越えて絶対位置に配置しました。
これにより、他の人が同様の問題を解決できるようになることを願っています。