我已通過使用帶有JavaScript的按鈕將kml添加到Google地球。我如何刪除該kml或通過使用另一個按鈕清除所有kml?謝謝使用javascript清除已添加到google earth的kml
1
A
回答
2
你的意思是你添加了一個KML文件?我想你這樣做是通過增加使用功能的「網絡連接」像
var networkLink = ge.createNetworkLink('ID_MyNetworkLink');
var link = ge.createLink('MyHREF');
link.setHref('http://bla.bla.bla.kml');
networkLink.setLink(link);
ge.getFeatures().appendChild(networkLink);
所以,你的「文件」是整個KML樹ID爲「ID_MyNetworkLink」的孩子。您可以通過
ge.getFeatures().removeChild(ge.getElementById('ID_MyNetworkLink'));
希望幫助
0
雖然不是很你很可能找你可以加載KML與NetworkLinkController改變事物的網絡鏈接中刪除。檢查出docs。
3
要刪除所有功能,您可以使用以下方法。它假定'ge'引用你的插件對象。
function RemoveAllFeatures()
{
var features = ge.getFeatures();
while (features.getLastChild() != null)
{
features.removeChild(features.getLastChild());
}
}
相關問題
- 1. 如何使用.earth文件將kml文件加載到osgEarth中?
- 2. 如何將HTML和KML與Google-Earth-Plugin結合使用?
- 3. 使用KML在Google Earth中繪製圓頂
- 4. 將Fusion Tables中的KML提取到Google Earth中
- 5. 將Kml圖層添加到Google地圖
- 6. 將kml文件加載到網頁託管頁面上的google-earth-plugin
- 7. 在Google Earth API上添加地標
- 8. Google Earth api javascript控件
- 9. Google Earth API與Google Earth COM API
- 10. 將KML對象寫入Google Earth API的NPObject錯誤
- 11. Google Earth Capture當前地球視圖的KML
- 12. 在谷歌地圖Google Earth API的動態尋址KML V3
- 13. 清除向Selenium添加Javascript的說明?
- 14. 使用Google Earth API和KML將fetchkml作爲在線3d地圖嵌入
- 15. 清除谷歌地圖kml
- 16. google earth fetchKml timeout
- 17. CSS Ballon google earth
- 18. 可以使用Linux上的獨立Google Earth作爲[google-earth-plugin]替代品嗎?
- 19. 使用Google Earth API查找最高點?
- 20. 使用VB.NET解析Google Earth XML數據
- 21. 在C#中使用Google Maps&Earth數據#
- 22. 在Winforms中使用Google Earth API(.net 4.0)
- 23. google earth api for iphone
- 24. Qt和Google Earth API
- 25. 將KML加載到Google地球?
- 26. 將KML圖層添加到Google地圖API 3
- 27. 如何將Google地球KML文件添加到html iframe?
- 28. 如何在google earth api中添加自定義標記?
- 29. 清除已使用範圍的單元
- 30. 使用perl清除已打印的值
我相信我正在嘗試做類似的事情。在氣球中單擊鏈接時,我一直試圖從kml中刪除一個文件夾。請參閱下面的答案以獲取最近的結果。 – Adam 2010-07-08 20:04:19