2013-07-30 153 views
0

我有一個壓縮(壓縮)文件夾,其中包含幾個KML文件和一些圖像文件。我將很快使壓縮文件夾可用於從網站下載;一旦網站的用戶下載文件,他們可以解壓縮它。我想知道是否有辦法在文件解壓縮後立即自動在Google Earth中打開某個KML文件(該文件鏈接到文件夾中的其他KML文件,並在Google地球中打開它查看所有KML文件比單獨打開每個文件更方便的方式)。有什麼方法可以實現這一點?我的機器上的操作系統是Windows 7,以防萬一。當包含它的壓縮文件夾被解壓縮時,自動打開文件

回答

0

解壓縮.zip文件的操作不能輕易觸發,以便像在文件系統中描述的那樣打開特定文件。您需要一個類似於機制的投遞盒,並在自定義應用程序中等待特定文件夾中的新內容。

但是,KMZ是一個壓縮文件,當它由Google Earth打開時,將顯示根級KML文件(通常名爲doc.kml),因此一個可行的解決方案是根據需要創建一個帶有文件夾結構的單個KMZ文件。 KMZ文件將包括具有鏈接到子KML文件的父KML,其可以通過功能description和/或network links訪問anchor links(或功能錨)。

父KML文件可以在其頂層KML元素中包含一個索引或目錄的描述,其中包含指向所有子KML文件的鏈接。

功能錨的工作示例可以在這裏找到: http://kml-samples.googlecode.com/svn/trunk/kml/feature-anchor/feature-anchor-semi.kmz

與實例動作功能錨很好的說明可以在KML Handbook的第2章中找到。