1

ユーザーがさまざまな目印を管理できる Web ページを作成しようとしています。管理は、目印の作成、ドラッグ アンド ドロップ、および削除に基づいています。現時点では、複数の目印を作成してドラッグ&ドロップすることはできますが、個別に識別できないため、削除することはできません。Google Earth API の例1を使用していますが、この機能が見つかりません。さまざまな目印の名前を取得したいのですが、何か考えはありますか?

4

2 に答える 2

1

ここで何をしたいのかよくわかりませんが、目印を調べて名前を取得したいようですね。これを行うには、var kmlnodes = ge.getFeatures().getChildNodes(); によって返される地物のリストを使用して、Google Earth プラグイン内の地物をループできます。

ge は Google Earth インスタンスです。その後、リスト内の各ノードで getType を呼び出して、どのノードが目印かを判断できます。

于 2012-06-12T16:37:44.763 に答える
0

各目印に ID を割り当て、後でそれを使用して参照できます。

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

getElementByUrl()その後、目印が API でKML を使用して作成/インポートされたgetElementById()場合、または API で作成され、KML が使用されなかった場合は、目印を後で取得できます。

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

var placeMark = ge.getElementById(uniqueID)

于 2013-10-22T20:43:59.167 に答える