2014-08-31 77 views
2

我遇到了編寫腳本的問題,該腳本添加了Google地球上的地標並刪除了地標。功能add()將由指定的地標物業建築地標來建設i後,我用腳本直API文檔的創建地標:js刪除谷歌地球的地標

var placemark = earth.createPlacemark(""); 
building[i].placemark=placemark; 

當我打電話功能remove(),這去除對應於用戶選擇的緯度標,經度座標,如果在這些座標處有建築物。問題是,我收到以下錯誤。

「類型錯誤無法讀取的未定義的屬性標」

然而building[i].placemark對象存在並且不爲空。

回答

1
earth.getFeatures().removeChild(building[i].placemark); 
+1

請在您的回答中添加說明,而不僅僅是一行代碼。 – 2014-08-31 17:11:33

+0

謝謝你的回答,但我確實知道去除地標的方法。但在此之前,我需要驗證用戶輸入的座標是否有建築物,因此我有一個代碼可以遍歷建築物陣列來檢查緯度和經度屬性。在那個時候,我得到一個錯誤,說對象是未定義的。 – andreithegiant 2014-09-01 07:58:39