KML样式没有styleUrl

问题描述:

有没有一种方法来着色如:没有使用styleUrl的地标? 我想要做的是直接在地标内部设置地标的样式,而不必声明样式标识并在地标中引用该标识。KML样式没有styleUrl

我想象中的一样的东西:

<Folder> 
    <name>Paths</name> 
    <Placemark> 
    <name>Extruded</name> 
    <visibility>1</visibility> 
    <LineString color="7f00ffff" width="2"> 
     <extrude>1</extrude> 
     <tessellate>0</tessellate> 
     <altitudeMode>absolute</altitudeMode> 
     <coordinates> 
     -112.2656634181359,36.09445214722695,2630 
     -112.2652238941097,36.09520916122063,2630 
     -112.2645079986395,36.09580763864907,2830 
     </coordinates> 
    </LineString> 
    </Placemark> 
</Folder> 

我想通了自己。您只需在地标内添加样式标记,但外部对象。在提出问题之前,我犯了错误,将线型中的样式放入。

是满足我的需求的代码:

<Folder> 
    <name>Paths</name> 
    <Placemark> 
     <Style> 
      <LineStyle> 
       <color>7f00ffff</color> 
       <width>2</width> 
      </LineStyle> 
     </Style> 
     <name>Extruded</name> 
     <visibility>1</visibility> 
     <LineString> 
      <extrude>1</extrude> 
      <tessellate>0</tessellate> 
      <altitudeMode>absolute</altitudeMode> 
      <coordinates> 
       -112.2656634181359,36.09445214722695,2630 
       -112.2652238941097,36.09520916122063,2630 
       -112.2645079986395,36.09580763864907,2830 
      </coordinates> 
     </LineString> 
    </Placemark> 
</Folder> 
+0

介意编辑职位并追加KML是做你需要什么? – rheitzman

+1

地标内的样式元素称为内联样式。 – JasonM1