我有一个外部定义的样式表,名为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天多后开始使用正确的图标。我不确定是什么改变了,但似乎把它留在相当长的一段时间会解决这个问题。