gpt4 book ai didi

kml - 控制地标上的标签可见性

转载 作者:行者123 更新时间:2023-12-05 01:48:21 24 4
gpt4 key购买 nike

我有一个 kml 文件,其中包含许多简单的点地标,每个地标的名称都涵盖了美国。我正在尝试找到一种方法来控制他们的标签显示,以便 View 不会在更高的高度困惑。我已经看到提到区域的使用,但看起来这必须应用于每个地标。我知道必须为此提供一些东西,因为 GE 正在默认层上执行此操作,即 Populated Places。此外,当我放大到足够远时,标签在我的 kml 上没有任何输入的情况下消失时,似乎有一些默认值在工作。

如有任何意见,我们将不胜感激!

最佳答案

要控制 KML 中标签的显示,您可以使用您提到的区域和/或具有正常和突出显示的 LabelStyle 的 StyleMap。

如果您捕获到 Google 地球的 HTTP 流量,您会注意到边界和标签默认图层(以及其他图层)是使用区域和嵌套网络链接作为 KML 文件实现的。

地区

如果你不想创建 Region在每个地标上,然后您可以将地标分组到文件夹中,并在文件夹上有一个区域来控制地标何时可见。正确创建区域需要反复试验。您甚至可能不需要指定最小/最大高度 - 区域尺寸的适当 minLodPixels 值可能就足够了。

可以在此处找到有关区域的教程。
https://developers.google.com/kml/documentation/regions

样式图

您可能想要创建一个 StyleMap其中普通 Style 的 LabelStyle 比例为 0 以完全抑制标签或较小的值以简单地减少困惑。

    <Style id="sn_style">
<LabelStyle>
<scale>0</scale>
</LabelStyle>
</Style>

<Style id="sh_style">
<LabelStyle>
<scale>1.1</scale>
</LabelStyle>
</Style>

<StyleMap id="msn_style">
<Pair>
<key>normal</key>
<styleUrl>#sn_style</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#sh_style</styleUrl>
</Pair>
</StyleMap>

关于kml - 控制地标上的标签可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14096226/

24 4 0