刷新Google地球中的KML样式表

时间:2014-06-25 13:28:47

标签: kml google-earth

我有一个外部定义的stlysheet,名为style.kml,它定义了我在地图中使用的不同样式。最近,我添加了一个新风格,与其他风格相同,只是使用不同的图标,但它不会加载到Google Earth。

样式如下:

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是我们的私人网址,并且正在使用

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

我知道它正确分配,因为如果我使用其中一种较旧的样式类型,则图标会正确显示。

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

如何刷新/重新加载Google地球地图的KML样式表?

1 个答案:

答案 0 :(得分:0)

每天检查地图一周后,它会在9天以后开始使用正确的图标。我不确定会发生什么变化,但似乎离开它需要相当长的时间才能解决问题。