如何控制KML图标绘制顺序,从上到下

How to control KML icon drawing order, top to bottom

我在 Google 地球之旅中显示了许多重叠的图标。我想控制(或至少理解)绘制图标的顺序(哪个显示在 "top" 上)。谢谢!

PS。尝试了非解决方案:使用 gx:drawOrder(它适用于叠加层,但不适用于图标)。使用 AnimatedUpdate 按时间顺序建立顺序。使用您引入地标的顺序来确定它们的绘制顺序。

显然 Google Earth 按类型分组绘制要素:多边形,然后是地面叠加层,然后是线和点数据,其中 drawOrder 仅在组内应用。 ScreenOverlays 最后绘制,所以它们总是在最上面。

如果您在要素集合上定义 gx:drawOrder 或 drawOrder,它仅适用于相同类型(多边形和其他多边形)的要素,不适用于不同类型之间的要素。

这就是特征固定到地面时的行为。如果要素位于不同的海拔高度,则首先绘制海拔较低的图层。

请注意,倾斜角度会影响图标的大小,当倾斜接近 90 度时,图标的大小会变小。以 0 度倾斜角度垂直向下查看时,图标为最大尺寸。