2014-06-29 2 views
0

J'utilise le code suivant pour générer une ligne dans Google Earth, mais la mise en forme de la ligne ne change pas.Fichier KML ne formatant pas une ligne tracée

<Placemark> 
<LineString> 
<Style id="bendigo_line"> 
    <LineStyle> 
     <width>3</width> 
     <color>64F0FF14</color> 
    </LineStyle> 
</Style> 
<coordinates> 
-15,52,0 
-20,53,0 
-30,53,0 
-40,53,0 
-50,52,0 
-53.233333,51.166667 


</coordinates> 
</LineString> 
</Placemark> 

Je ne suis pas sûr de ce que je fais mal que cette méthode a fonctionné dans le passé et maintenant ne change pas la ligne de l'épaisseur par défaut et la couleur.

Merci

Répondre

0

L'élément <Style> doit apparaître à l'extérieur de l'élément <LineString>. KML nécessite des éléments dans un ordre particulier. Pour la syntaxe du repère, voir KML Reference.

Essayez de changer votre KML à cet ordre d'éléments:

<Placemark> 
    <Style> 
    <LineStyle> 
     <width>3</width> 
     <color>64F0FF14</color> 
    </LineStyle> 
    </Style> 
    <LineString> 
    <coordinates> 
    ... 
    </coordinates> 
    </LineString> 
</Placemark> 

Quand il y a des problèmes avec KML essayez d'abord de valider à l'aide du KML Validator.

+0

Ça l'a fait, merci! – Jambinator

Questions connexes