2016-04-24 6 views
0

Ich zeige viele überlappende Symbole in einer Google Earth-Tour an. Ich möchte die Reihenfolge, in der die Symbole gezeichnet werden (die auf "oben" angezeigt wird), kontrollieren (oder zumindest verstehen). Vielen Dank!So steuern Sie die Zeichnungsreihenfolge von KML-Symbolen, von oben nach unten

PS. Lösungsversuche: Mit gx: drawOrder (gilt für Overlays, aber nicht für Symbole). AnimatedUpdate verwenden, um die Reihenfolge chronologisch festzulegen. Verwenden Sie die Reihenfolge, in der Sie die Ortsmarken einführen, um ihre Zeichnungsreihenfolge festzulegen.

Antwort

1

Offensichtlich zeichnet Google Earth die Features in Gruppen nach Typ: Polygone, dann Boden-Overlays, gefolgt von Linien und Punktdaten, wobei DrawOrder nur innerhalb einer Gruppe angewendet wird. ScreenOverlays werden zuletzt gezeichnet, sodass sie immer oben stehen.

Wenn Sie gx: drawOrder oder drawOrder für eine Sammlung von Features definieren, gilt dies nur für die Features desselben Typs (Polygon und andere Polygone), nicht zwischen verschiedenen Typen.

Das ist das Verhalten, wenn die Features auf Masse geklemmt sind. Wenn sich die Features in unterschiedlichen Höhen befinden, werden Layer mit geringerer Höhe zuerst gezeichnet.

Beachten Sie, dass sich der Neigungswinkel auf die Größe des Symbols auswirkt. Wenn sich die Neigung 90 Grad nähert, wird die Größe des Symbols kleiner. Das Symbol hat die größte Größe, wenn es direkt mit 0 Grad Neigungswinkel betrachtet wird.

+0

Sehr hilfreich! Vielen Dank! Meinst du damit, dass drawOrder Icons bestellen kann? Ich konnte das nicht erreichen und habe gelesen, dass GE es nicht unterstützt. Ich werde versuchen, Google Earth zu testen, um zu sehen, wie Icons angeordnet werden. Können Sie eine Hypothese zum Testen vorschlagen? Könnte die Größe eines Symbols seine Zeichenreihenfolge bestimmen? – Sebastian

+0

DrawOrder nur auf Overlays erlaubt, während gx: drawOrder auf jeder Geometrie (Poly, Linie, Punkt usw.) stehen kann. Sie können gx: drawOrder manuell zu einem Point mit einem Symbol in Ihrer KML hinzufügen. – JasonM1

+0

Ich habe ** gx: drawOrder ** nach ** Point ** bei der Einrichtung meiner ** Placemarks ** verwendet, wie du es vorgeschlagen hast, und es hat wie ein Zauber funktioniert, meine überlappenden Icons zu ordnen. Ich danke dir sehr – Sebastian

Verwandte Themen