Hop,

Le 07/06/2019 à 21:02, Jean Marie Grall a écrit :


Merci pour le lien, b_b donne la réponse : "the script use the style referenced in the KML"

La syntaxe à mettre dans le <LineString> du KML :
         <Style>
           <LineStyle>
             <color>7f0000ff</color>
           </LineStyle>
         </Style>


Oui voilà, on gère quelques éléments de style des KMLs dans le script, pas tous mais pas mal déjà, cf :

https://github.com/shramov/leaflet-plugins/blob/master/layer/vector/KML.js#L123

Et l'exemple associé :

https://github.com/shramov/leaflet-plugins/blob/master/examples/kml.html

Sinon, autre plan, tu peux utiliser GIS Geometries qui permet d'importer des KMLs dans la base, et ensuite de définir le style des tracés, cf :

https://contrib.spip.net/GIS-Geometries

Et si tu veux vraiment faire des trucs poussés, tu peux toujours passer par les points d'entrées de l'API JS de GIS https://contrib.spip.net/Astuces-GIS#api_js et agir sur les items de du KML qui est un objet de type "FeatureGroup" dans Leaflet : https://leafletjs.com/reference-1.5.0.html#featuregroup-setstyle

++
b_b
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Répondre à