Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 13 July 2009 23:26

trouvetongull
Participant occasionnel
Date d'inscription: 29 Jun 2009
Messages: 26

[OL] ombre sur marqueurs

Bonsoir,

Je voudrais afficher des ombres aux icones de marqueurs d'un flux georss

j'ai vu la doc http://dev.openlayers.org/docs/files/Op … ayers.Icon mais rien vu de bien parlant...

J'ai regardé là http://openlayers.org/dev/examples/marker-shadow.html

et essayé


    var gullsfr = new OpenLayers.Icon("marker.png");
    var shadow = new OpenLayers.StyleMap({backgroundGraphic: "shadow.png"});
    var xmlgullsfr = new OpenLayers.Layer.GeoRSS( 'Test', 'test.xml',
{'icon':gullsfr});
    map.addLayer(xmlgullsfr, shadow);



les icones sont OK, mais toujours pas d'ombres sad


bye,
Fred

Hors ligne

 

#2 Sun 19 July 2009 23:50

trouvetongull
Participant occasionnel
Date d'inscription: 29 Jun 2009
Messages: 26

Re: [OL] ombre sur marqueurs

personne? sad

Hors ligne

 

#3 Wed 28 December 2011 10:34

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: [OL] ombre sur marqueurs

Aloha

J'ai le même souci. Et en plus je ne passe pas par un GeoRSS.
Quelqu'un ?


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#4 Thu 29 December 2011 09:35

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: [OL] ombre sur marqueurs

Problème résolu en passant par une couche vectorielle plutôt que marker :

Code:

var style_mark = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);
        style_mark.externalGraphic = "./galerie/icon_marker2.png";
        style_mark.graphicZIndex = 12;
        style_mark.fillOpacity = 1;
        style_mark.graphicOpacity = 1;
        style_mark.graphicWidth = 17;
        style_mark.graphicHeight = 26;
        style_mark.graphicXOffset = -(style_mark.graphicWidth/2);
        style_mark.graphicYOffset = -style_mark.graphicHeight;
//ici la partie sur l'ombrage        
        style_mark.backgroundGraphic = "./galerie/shadow_marker.png";
        style_mark.backgroundGraphicZIndex = 10;
        style_mark.backgroundHeight = 15;
        style_mark.backgroundWidth = 19;
        style_mark.backgroundXOffset = 0;
        style_mark.backgroundYOffset = -style_mark.backgroundHeight;

Et pour afficher un point :

Code:

var GDC = new OpenLayers.Geometry.Point(448835,6318174);
        var gdcFeature = new OpenLayers.Feature.Vector(GDC,null,style_mark);

art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

Pied de page des forums

Powered by FluxBB