2012-06-08 71 views
1

我正在嘗試創建一個用戶可以管理不同地標的網頁。管理基於創建,拖放和刪除地標。目前,我已經實現創建多個地標並拖動它們,但我無法刪除它,因爲我無法單獨識別它們。我正在使用谷歌地球API示例1,但我無法找到此功能。我想獲取不同地標的名稱,任何想法?如何使用Google Earth API獲取地標的名稱?

回答

1

我不完全確定你想要在這裏,但它聽起來像你想走過的地標,並得到他們的名字。爲此,您可以使用 返回的功能列表循環瀏覽Google地球插件中的功能。var kmlnodes = ge.getFeatures()。getChildNodes();

其中ge是您的Google地球實例。然後可以在列表中的每個節點上調用getType來確定哪些是地標。

0

您可以指定每個地標編號,然後引用它以後使用:

var placeMark = ge.createPlacemark('uniqueID');

然後你就可以在以後使用getElementByUrl()檢索地標,如果它是生成/導入使用KML與API或getElementById()如果使用API​​創建和KML不習慣:

var placeMark = ge.getElementByUrl('#' + uniqueID)

var placeMark = ge.getElementById(uniqueID)

相關問題