2012-02-14 26 views
2

javascriptを使用して目印の説明に.xmlファイル(.kmzアーカイブ内にある)から情報を読み込もうとしています。目標は、.xmlファイルの情報を説明のhtmlテーブルに表示することです。 .kmlファイルから.xmlファイルにアクセスできないという例外を除いて、すべての作業が完了しました。私はXMLHttpRequest()を使用して、ファイルを.kmzからロードしようとしています。 htmlファイルとしてはうまく動作しますが、html/javascriptを.kmlのdescriptionタグに入れると、何も読み込まれません。JavaScriptを使用してXMLデータをKMLファイルに読み込む

これが可能であれば、誰でも知っていますか?もしそうなら、どうですか?そうでなければ、他の提案はありますか?

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

答えて

0

これはGoogle Earth APIを使用していますか?もしそうなら、とりわけスクリプトタグはデフォルトで取り除かれることに注意してください。 https://developers.google.com/earth/documentation/balloons#getballoonhtmlunsafe

KMLがGoogle Earthクライアントに読み込まれている場合は、javascriptが許可されます(ブラウザダイアログを表示するアラートなどは例外です)。

XHRリクエストに別のKMZをロードするなど、さまざまな理由のために、クロスドメインエラーが発生する可能性があります(基本的にローカルファイルをロードするためです) file://とhttp://の比較)。これをテストするには、XMLをサーバーのどこかにホストし、それが動作するかどうかを確認することをお勧めします。

ローカルでは動作しない場合は、KMZへのリンクを貼り付けるか、KMZ内のメインKMLとKMZ内の関連するファイル構造を貼り付けてください。

関連する問題