0

いくつかの KML ファイルといくつかの画像ファイルを含む圧縮 (zip 形式) フォルダーがあります。圧縮フォルダーを Web サイトからダウンロードできるようにする予定です。サイトのユーザーがファイルをダウンロードしたら、それを解凍できます。フォルダーが解凍されるとすぐに、特定の KML ファイルを Google Earth で自動的に開く方法があるかどうか疑問に思っています (このファイルはフォルダー内の他の KML ファイルにリンクされており、Google Earth で開くのは各ファイルを個別に開くよりも、すべての KML ファイルを表示する方がはるかに便利です)。これを実装する方法はありますか?これが役立つ場合に備えて、私のマシンのオペレーティングシステムは Windows 7 です。

4

1 に答える 1

0

ファイルシステムで説明したように、.zipファイルを解凍する行為は、特定のファイルを開くために簡単にトリガーすることはできません。特定のフォルダーで新しいコンテンツを待機するカスタム アプリケーションを備えたドロップ ボックスのようなメカニズムが必要です。

ただし、KMZは zip ファイルであり、Google Earth で開くとルートレベルの KML ファイル (通常は doc.kml という名前) が表示されるため、必要に応じてフォルダー構造を持つ 1 つの KMZ ファイルを作成することで解決できます。KMZ ファイルには、サブ KML ファイルへのリンクを含む親 KML が含まれます。このリンクは、機能の説明を介してアクセスするアンカー リンク(または機能アンカー)やネットワーク リンクとしてアクセスできます。

親 KML ファイルは、最上位の KML 要素に、すべてのサブ KML ファイルへのリンクを含むインデックスまたは目次を含む説明を含めることができます。

機能アンカーの実際の例は、http: //kml-samples.googlecode.com/svn/trunk/kml/feature-anchor/feature-anchor-semi.kmzにあります。

KML ハンドブックの第 2 章に、機能アンカーの動作に関する適切な説明と例があります。

于 2013-07-31T13:28:17.727 に答える