1
當GE處於街道級別時,我運行一個不同的KML文件來替換現有的一個文件,GE無法飛到新的位置。如果我首先手動退出街道級別,然後加載新的KML,則一切正常。需要一種方法告知Google地球在加載另一個KML之前退出街景視圖
有沒有可以添加到新KML的選項或指令,指示GE在加載新數據之前退出街道級別?
當GE處於街道級別時,我運行一個不同的KML文件來替換現有的一個文件,GE無法飛到新的位置。如果我首先手動退出街道級別,然後加載新的KML,則一切正常。需要一種方法告知Google地球在加載另一個KML之前退出街景視圖
有沒有可以添加到新KML的選項或指令,指示GE在加載新數據之前退出街道級別?
如果目標KML具有禁用街景的ViewerOptions元素的LookAt或Camera視圖,則加載該KML將自動禁用街景視圖。
將此添加到您的KML的LookAt或Camera元素。
<gx:ViewerOptions>
<gx:option name="streetview" enabled="0"></gx:option>
</gx:ViewerOptions>
謝謝傑森,但我不想禁用街景,恰恰相反。現在說通用電氣公司正在展示一個街景圖像,我的外部應用程序發佈了另一個街景圖像的KML,遠在... GE失敗;它仍然在第一個街景中「卡住」,並且未能飛向新的街景。這是街景過渡的街景,讓我難住。 – Tranquilo2
提供有關外部應用程序如何加載KML的一些詳細信息。外部應用程序是否正在使用目標KML文件執行Google地球可執行文件,或者是通過動態NetworkLink在GE中更新了新的KML? – JasonM1
正確,我使用的是ShellExecute的簡單版本: – Tranquilo2