我有一个外部定义的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样式表?
答案 0 :(得分:0)
每天检查地图一周后,它会在9天以后开始使用正确的图标。我不确定会发生什么变化,但似乎离开它需要相当长的时间才能解决问题。