2016-04-24 22 views
0

Google Earthツアーに重複したアイコンがたくさん表示されています。私は、アイコンが描かれている順序(「上に」表示されている)を制御する(または少なくとも理解する)必要があります。ありがとう!KMLアイコンの描画順序を上から下に制御する方法

PS。解決策はありません:gx:drawOrderを使用します(オーバーレイには適用されますが、アイコンには適用されません)。 AnimatedUpdateを使用して時系列的に注文を確立します。目印を紹介する順序を使用して、描画順序を設定します。

答えて

1

グーグルアースは、ポリゴン、グラウンドオーバーレイ、それに続くラインとポイントデータの3つのタイプでグループ内のフィーチャを描画しています。ただし、drawOrderはグループ内でのみ適用されます。スクリーンオーバーレイは最後に描画されるので、常に上に表示されます。

gx:drawOrderまたはdrawOrderをフィーチャのコレクションに定義すると、異なるタイプ間ではなく、同じタイプ(ポリゴンやその他のポリゴン)のフィーチャにのみ適用されます。

フィーチャーが地面に固定されている場合の動作です。フィーチャが異なる高度にある場合、低高度のレイヤーが最初に描画されます。

傾斜角はアイコンのサイズに影響し、傾斜が90度に近づくにつれて、アイコンのサイズが小さくなることに注意してください。アイコンは、0度の傾斜角でまっすぐに見たときに最大のサイズです。

+0

非常に役に立ちます!ありがとうございました!あなたはdrawOrderがアイコンを注文できることを示唆することを意味しましたか?私はそれを理解することができず、GEがそれをサポートしていないことを読んだ。 Google Earthのアイコンの注文方法を確認するためにGoogle Earthをテストしようとします。テストする仮説はありますか?アイコンのサイズによって描画順序が決まるかもしれませんか? – Sebastian

+0

drawOrderはオーバーレイでのみ使用できますが、gx:drawOrderは任意のジオメトリ(ポリライン、ライン、ポイントなど)に配置できます。手動でgx:drawOrderをKMLのアイコン付きポイントに追加できます。 – JasonM1

+0

提案したように、** Placemarks **を設定する際に、**ポイント**の後に** gx:drawOrder **を使用しました。これは、重複しているアイコンを注文する際の魅力のように機能しました。どうもありがとうございます – Sebastian

関連する問題