[OpenLayers-Users] Using Graphic markers for WFS layers

Eric Lemoine eric.c2c at gmail.com
Tue Sep 16 02:00:21 EDT 2008


Hi.

I am not sure about what's causing you trouble. But, have you tried this:

new OpenLayers.Style(OpenLayers.Util.applyDefaults(your_style_object,
OpenLayers.Feature.Vector.style["default"]));

In this way you make sure you have all the required properties.

Eric

2008/9/15, Robert Sanson <SansonR at asurequality.com>:
> Here is how I specify a styleMap:
>
>             var style_gate = new OpenLayers.StyleMap({"default": new
> OpenLayers.Style({
>                 "graphicOpacity":1,
>                 "externalGraphic":"markers/main_gate_16.gif",
>                 "graphicXOffset":-8,
>                 "graphicYOffset":-8,
>                 "graphicWidth":16,
>                 "graphicHeight":16,
>                 "id":"main_gate",
>                 "strokeLinecap":"round",
>                 "strokeOpacity":1,
>                 "fillOpacity":1,
>                 "pointRadius":8})
>             });
>
> I then reference this in my WFS layer definition:
>
> var maingatewfs = new OpenLayers.Layer.WFS("Main Gate",
>
> "http://10.65.192.1/cgi-bin/agbwfs.exe?farmid="+farmid+"&request=getfeature&typename=main_gates&service=wfs&version=1.0.0&BBOX="+x1+","+y1+","+x2+","+y2+"&maxfeatures=10
> (
> 'http://10.65.192.1/cgi-bin/agbwfs.exe?farmid="+farmid+"&amp;request=getfeature&amp;typename=main_gates&amp;service=wfs&amp;version=1.0.0&amp;BBOX="+x1+","+y1+","+x2+","+y2+"&amp;maxfeatures=10'
> )",
>                           {styleMap: style_gate, extractAttributes: true}
> );
>                   map.addLayer(maingatewfs);
>
> However, I am still getting the standard translucent orange point symbol.
>
> Can anyone point out what is wrong?
>
> Many thanks,
>
> Robert Sanson
>
>
>
>>>> "Robert Sanson" <SansonR at asurequality.com> 15/09/2008 4:47 p.m. >>>
> I have a map with three WFS point lfeature ayers. I want to use different
> markers for each WFS layer. How do I specify the icons to use?
>
> Many thanks,
>
> Robert Sanson
> ------------------------------------------------------------------
> The contents of this email are confidential to AsureQuality. If you have
> received this communication in error please notify the sender immediately
> and delete the message and any attachments. The opinions expressed in this
> email are not necessarily those of AsureQuality. This message has been
> scanned for known viruses before delivery. AsureQuality supports the
> Unsolicited Electronic Messages Act 2007. If you do not wish to receive
> similar communications in future, please notify the sender of this message.
> ------------------------------------------------------------------
>
>
> This message has been scanned for malware by SurfControl plc.
> www.surfcontrol.com
>



More information about the Users mailing list