Bonjour,
J'ai maintenant un autre point à soulever. Concernant l'API avec Arborescence je l'ai donc fait pour des couches de crues et pour des photos de crues...Jusque là je paramétrais avec cette partie là du codage à placer :
Donc ce qui donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 styleMap : new OpenLayers.StyleMap({'pointRadius': 5, fillColor: "beige", fillOpacity: 0.5, strokeColor: "beige", strokeOpacity : 0.5}),
Pour d'autres couches je l'ai fait de façon classique, mais il m'a été demandé de tout faire sous forme d'arborescence. Donc j'aurais voulu savoir s'il était possible d'avoir une récupération directe des attributs du KML plutôt que de tout paramétrer avec le styleMap ainsi vu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 new OpenLayers.Layer.Vector( "Crue de la Vezouze (2004)", { strategies: [new OpenLayers.Strategy.Fixed()] , opacity :1, styleMap : new OpenLayers.StyleMap({'pointRadius': 0, fillColor: "aqua", fillOpacity: 0.5, strokeColor: "aqua", strokeOpacity : 0.5}), protocol : new OpenLayers.Protocol.HTTP({ url: "assets/autrescrues/Vezouze2004.kml", format: new OpenLayers.Format.KML({ internalProjection: viewer.getMap().getProjection() }) }) } ),
Par là je pense à ce que permet la fonction f.attributes.description pour l'info bulle. Quelque chose du genre de "styleMap : kml.attributes.description" dans ce cas...mais pour la symbologie
Partager