2017-08-09 1 views
-1

Existe-t-il un moyen de colorer par ex. un repère sans utiliser styleUrl? Ce que je veux faire est de styler un repère directement à l'intérieur du repère, au lieu de devoir déclarer un identifiant de style et faire référence à cet identifiant dans le repère.Style KML sans styleUrl

J'imaginaient quelque chose comme:

<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> 

Répondre

0

j'ai tout compris moi-même. Vous devez simplement ajouter les balises de style à l'intérieur du repère, mais en dehors de l'objet. J'ai fait l'erreur avant de poser la question, placer le style-tage à l'intérieur de la ligne.

Le code qui satisfait mes besoins:

<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

dérangerait l'édition de votre message et ajouter le fichier KML qui a fait ce que vous aviez besoin? – rheitzman

+1

L'élément de style à l'intérieur du repère est appelé un style en ligne. – JasonM1