在Google Earth中刷新KML样式表



我有一个外部定义的样式表,名为style。它定义了我在地图中使用的不同风格。最近,我添加了一个新样式,与其他样式定义相同,只是使用不同的图标,但它无法加载到谷歌地球。

样式如下:

Style id="red-dsl">
    <LabelStyle>
        <color>ffffffff</color>
        <colorMode>normal</colorMode>
        <scale>0.8</scale>
    </LabelStyle>
    <IconStyle>
        <hotSpot x="0.5" y="0.05" xunits="fraction" yunits="fraction"/>
        <Icon>
            <href>URL/crimson-d.png</href>
        </Icon>
    </IconStyle>
    <LineStyle>
        <color>7f1f1fff</color>
        <width>2.0</width>
    </LineStyle>
    <PolyStyle>
        <color>401f1fbf</color>
    </PolyStyle>
</Style>

其中URL是我们的私有URL,并被

调用
$placemark->styleUrl = "style.kml#red-dsl";

我知道它是正确分配的,因为如果我使用旧的样式类型之一,那么图标就会正确显示。

我已经尝试重新编译kml文件,删除/刷新缓存,但没有运气到目前为止。

我如何刷新/重新加载KML样式表为我的谷歌地球地图?

在连续一周每天检查地图后,它在9天多后开始使用正确的图标。我不确定是什么改变了,但似乎把它留在相当长的一段时间会解决这个问题。

最新更新