2012-03-14 8 views
3

私は、Google Earthプラグインを使用してブラウザに簡単なKMLビューを用意しました。単純なKMLは、Webサーバーによって配信される目印へのネットワークリンクなので、データへのURLはhttps://foo.com/dataのようなものです。しかし、これは機能しません。プラグインはサーバーからデータをロードしません。自己署名入りウェブサーバーとネットワークリンクを使用

この問題は、サイトのSSL証明書が実際ではない、つまり自己署名されていることが原因であると確信しています。だから私はGEのプラグインが静かにリンクを無視すると思われる。

無効なSSL証明書を無視するようにGEプラグインに指示する方法はありますか?私はhttpsプロトコルを使用することができなければなりません。開発サーバーなので、実際の証明書を取得することはできません。

ご迷惑をおかけして申し訳ございません。

ありがとうございました。

+0

Google Earthデスクトップクライアントは、同じURLでKMLを開くことができますか? –

答えて

0

ネットワークリンクに影響する可能性のあることがいくつかあります。

kmlファイルにアクセスするための認証が必要な場合、以前のバージョンのGoogle Earthではネットワークリンク要求の標準Cookieが渡されず、セキュリティが面倒になりました。

Google Earthクライアント6.2(ベータ版)の最新バージョンは、クライアントに組み込まれたブラウザ経由でブラウザセッションを開始すると、クッキーを渡しているようです。私はプラグインとのネットワークリンクを試してみませんでした。

フィドラーを使用していない場合は、アースがサーバーに当たることを確認することです。ネットワークトラフィックがどのようなトラフィックを生成しているか、またネットワークリンクが更新されているかどうかを確認するには、

もう1つのハックは、ブラウザで標準のAjaxリクエストを使用してkmlエンドポイントをヒットし、parse kmlを使用して応答をアースに渡すことです。

ちょうどいくつかのポイントをトラッキングしている場合は、更新された座標aを要求して返され、javascriptを介してポイント座標を更新する別の方法です。

関連する問題